| # ************************************************************* |
| # |
| # Licensed to the Apache Software Foundation (ASF) under one |
| # or more contributor license agreements. See the NOTICE file |
| # distributed with this work for additional information |
| # regarding copyright ownership. The ASF licenses this file |
| # to you under the Apache License, Version 2.0 (the |
| # "License"); you may not use this file except in compliance |
| # with the License. You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, |
| # software distributed under the License is distributed on an |
| # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| # KIND, either express or implied. See the License for the |
| # specific language governing permissions and limitations |
| # under the License. |
| # |
| # ************************************************************* |
| PRJNAME=pyuno |
| PRJ=.. |
| |
| .INCLUDE : settings.mk |
| .INCLUDE : pyversion.mk |
| |
| ROOT=$(MISC)$/pyuno-doc |
| |
| |
| FILES=\ |
| $(ROOT)$/python-bridge.html \ |
| $(ROOT)$/customized_setup.png \ |
| $(ROOT)$/mode_component.png \ |
| $(ROOT)$/mode_ipc.png \ |
| $(ROOT)$/modes.sxd \ |
| $(ROOT)$/optional_components.png \ |
| $(ROOT)$/samples$/swriter.py \ |
| $(ROOT)$/samples$/swritercomp.py \ |
| $(ROOT)$/samples$/ooextract.py \ |
| $(ROOT)$/samples$/biblioaccess.py \ |
| $(ROOT)$/samples$/swritercompclient.py \ |
| $(ROOT)$/samples$/hello_world_pyuno.zip |
| |
| |
| |
| $(MISC)$/pyuno-doc.zip : dirs $(FILES) |
| -rm -f $@ |
| cd $(MISC) && zip -r pyuno-doc.zip pyuno-doc |
| dirs .PHONY : |
| -mkdir $(ROOT) |
| -mkdir $(ROOT)$/samples |
| |
| |
| $(ROOT)$/samples$/hello_world_pyuno.zip : hello_world_comp.py Addons.xcu |
| -rm -f $@ |
| zip $@ hello_world_comp.py Addons.xcu |
| |
| $(ROOT)$/samples$/% : % |
| -rm -f $@ |
| cat $? > $@ |
| |
| $(ROOT)$/% : ..$/doc$/% |
| -rm -f $@ |
| cat $? > $@ |
| |
| #VERSION=0.9.4 |
| #PYDIRNAME=python-$(PYVERSION) |
| #.IF "$(GUI)"=="WNT" |
| #INISUFFIX=.ini |
| #BATCHSUFFIX=.bat |
| #ENVSUFFIX=.bat |
| #PLATFORM=win32 |
| #EXESUFFIX=.exe |
| #PACKSUFFIX=.zip |
| #MYCOPY=copy |
| #DOLLAR_SIGN=$$ |
| #.ELSE |
| #DOLLAR_SIGN=\$$ |
| #PACKSUFFIX=.tar.gz |
| #MYCOPY=cp |
| #BATCHSUFFIX=.sh |
| #ENVSUFFIX=.tcsh |
| #INISUFFIX=rc |
| #PYUNOMODULE=$(DESTROOT)$/program$/pyuno$(DLLPOST) |
| #PYTHONLIBRARY=$(DESTROOT)$/program$/$(DLLPRE)python$(DLLPOST).$(PYVERSION) |
| #PYRUNTIMELINK=$(DESTROOT)$/program$/python |
| #PYRUNTIMELIBLINK1=$(DESTROOT)$/program$/libpython.so.2 |
| #PYRUNTIMELIBLINK2=$(DESTROOT)$/program$/libpython.so |
| # |
| #.IF "$(OS)$(CPU)"=="SOLARISS" |
| #PLATFORM=solaris-sparc |
| #.ELIF "$(OS)$(CPU)"=="SOLARISI" |
| #PLATFORM=solaris-x86 |
| #.ELIF "$(OS)$(CPU)"=="LINUXI" |
| #PLATFORM=linux-x86 |
| #.ELIF "$(OS)$(CPU)"=="LINUXP" |
| #PLATFORM=linux-ppc |
| #.ELSE |
| #error please add your platform |
| #.ENDIF |
| # |
| #.ENDIF |
| # |
| #DESTROOT=$(BIN)$/root |
| # |
| #FINDDIRS=$(subst,/,$/ $(shell +cd $(SOLARLIBDIR)$/python && $(FIND) . -type d)) |
| #FINDLIBFILES=$(subst,/,$/ $(shell +cd $(SOLARLIBDIR)$/python && $(FIND) . -type f)) |
| # |
| #PYRUNTIME_DIRS=\ |
| # $(DESTROOT) \ |
| # $(DESTROOT)$/program \ |
| # $(DESTROOT)$/program/pydemo \ |
| # $(DESTROOT)$/program$/$(PYDIRNAME) \ |
| # $(DESTROOT)$/program$/$(PYDIRNAME)$/bin \ |
| # $(DESTROOT)$/program$/$(PYDIRNAME)$/lib \ |
| # $(foreach,i,$(FINDDIRS) $(DESTROOT)$/program$/$(PYDIRNAME)$/lib$/$(i)) |
| # |
| # |
| #FILES=\ |
| # $(DESTROOT)$/program$/$(DLLPRE)pyuno$(DLLPOST) \ |
| # $(DESTROOT)$/program$/pythonloader.uno$(DLLPOST) \ |
| # $(DESTROOT)$/program$/pyuno$(INISUFFIX) \ |
| # $(DESTROOT)$/program$/uno.py \ |
| # $(DESTROOT)$/program$/unohelper.py \ |
| # $(DESTROOT)$/program$/pythonloader.py \ |
| # $(DESTROOT)$/program$/pyuno_setup$(BATCHSUFFIX) \ |
| # $(DESTROOT)$/program$/regcomp$(EXESUFFIX) \ |
| # $(DESTROOT)$/program$/pyunoenv$(ENVSUFFIX) \ |
| # $(DESTROOT)$/program$/pydemo$/biblioaccess.py \ |
| # $(DESTROOT)$/program$/pydemo$/ooextract.py \ |
| # $(DESTROOT)$/program$/pydemo$/swriter.py \ |
| # $(DESTROOT)$/program$/pydemo$/swritercomp.py \ |
| # $(DESTROOT)$/program$/pydemo$/swritercompclient.py \ |
| # $(DESTROOT)$/program$/pydemo$/swritercompclient.py \ |
| # $(DESTROOT)$/program$/pydemo$/python-bridge.html \ |
| # $(PYUNOMODULE) \ |
| # $(PYTHONLIBRARY) \ |
| # $(DESTROOT)$/program$/$(PYDIRNAME)$/bin$/python$(EXESUFFIX) \ |
| # $(foreach,i,$(FINDLIBFILES) $(DESTROOT)$/program$/$(PYDIRNAME)$/lib$/$(i)) \ |
| # $(PYRUNTIMELINK) \ |
| # $(PYRUNTIMELIBLINK1) \ |
| # $(PYRUNTIMELIBLINK2) |
| # |
| # |
| # |
| #$(BIN)$/pyuno-$(PLATFORM)-$(PYVERSION)$(PACKSUFFIX) : makefile.mk dirs $(FILES) |
| # -rm $@ |
| #.IF "$(GUI)"=="WNT" |
| # +cd $(DESTROOT) && zip -r ..$/pyuno-$(PLATFORM)-$(VERSION)$(PACKSUFFIX) program |
| #.ELSE |
| # $(FIND) $(DESTROOT) -name '*.so' | xargs strip |
| # cd $(DESTROOT) && tar -cO program | gzip - > ..$/pyuno-$(PLATFORM)-$(VERSION)$(PACKSUFFIX) |
| #.ENDIF |
| # |
| # |
| #dirs .PHONY: |
| # -mkdir $(PYRUNTIME_DIRS) |
| # |
| ## Some symbolic links for unix |
| #.IF "$(GUI)" == "UNX" |
| #$(PYRUNTIMELINK) : makefile.mk |
| # -rm -f $@ |
| # cd $(DESTROOT)$/program && ln -s $(PYDIRNAME) python |
| # |
| #$(PYRUNTIMELIBLINK1) : makefile.mk |
| # -rm -f $@ |
| # cd $(DESTROOT)$/program && ln -s $(DLLPRE)python$(DLLPOST).$(PYVERSION) $(DLLPRE)python$(DLLPOST).$(PYMAJOR) |
| # |
| #$(PYRUNTIMELIBLINK2) : makefile.mk |
| # -rm -f $@ |
| # cd $(DESTROOT)$/program && ln -s $(DLLPRE)python$(DLLPOST).$(PYVERSION) $(DLLPRE)python$(DLLPOST) |
| #.ENDIF |
| # |
| #$(DESTROOT)$/program$/regcomp$(EXESUFFIX) : $(SOLARBINDIR)$/regcomp$(EXESUFFIX) |
| # cp $? $@ |
| #.IF "$(GUI)" == "UNX" |
| # strip $@ |
| # chmod +x $@ |
| #.ENDIF |
| # |
| # |
| #$(DESTROOT)$/program$/pyunoenv$(ENVSUFFIX) : pyunoenv$(ENVSUFFIX) |
| # -rm -f $@ |
| # cat $? > $@ |
| # |
| #$(DESTROOT)$/program$/$(DLLPRE)pyuno$(DLLPOST) : $(DLLDEST)$/$(DLLPRE)pyuno$(DLLPOST) |
| # cp $? $@ |
| # |
| #$(DESTROOT)$/program$/pyuno_setup$(BATCHSUFFIX) : makefile.mk |
| # -rm -f $@ |
| #.IF "$(GUI)"!="WNT" |
| # echo #\!/bin/sh >> $@ |
| # chmod +x $@ |
| #.ENDIF |
| # echo regcomp -register -r services.rdb -c pythonloader.uno >>$@ |
| ## echo "$(MYCOPY) applicat.rdb pydemo$/applicat.rdb" >> $@ |
| # echo regcomp -register -br types.rdb -br services.rdb -r services.rdb -c vnd.openoffice.pymodule:swritercomp -l com.sun.star.loader.Python >>$@ |
| # |
| #$(DESTROOT)$/program$/$(DLLPRE)python$(DLLPOST).$(PYVERSION) : $(SOLARLIBDIR)$/$(DLLPRE)python$(DLLPOST).$(PYVERSION) |
| # cp $? $@ |
| # |
| #$(DESTROOT)$/program$/pythonloader.uno$(DLLPOST) : $(DLLDEST)$/pythonloader.uno$(DLLPOST) |
| # cp $? $@ |
| # |
| #$(DESTROOT)$/program$/%.py : $(DLLDEST)$/%.py |
| # cp $? $@ |
| # |
| #.IF "$(GUI)" == "UNX" |
| #$(DESTROOT)$/program$/pyuno$(DLLPOST) : $(DLLDEST)$/pyuno$(DLLPOST) |
| # cp $? $@ |
| #.ENDIF |
| # |
| #$(DESTROOT)$/program$/pydemo$/%.py : %.py |
| # -rm -f $@ |
| # cat $? > $@ |
| # |
| #$(DESTROOT)$/program$/pyuno$(INISUFFIX) : makefile.mk |
| # -rm -f $@ $(DESTROOT)$/program$/pyuno.tmp |
| # echo UNO_TYPES=$(DOLLAR_SIGN)PYUNOLIBDIR/types.rdb > $(DESTROOT)$/program$/pyuno.tmp |
| # echo UNO_SERVICES=$(DOLLAR_SIGN)PYUNOLIBDIR/services.rdb >> $(DESTROOT)$/program$/pyuno.tmp |
| # mv $(DESTROOT)$/program$/pyuno.tmp $@ |
| # |
| #$(DESTROOT)$/program$/pydemo$/python-bridge.html : ..$/doc$/python-bridge.html |
| # -rm -f $@ |
| # cat $? > $@ |
| # |
| # |
| # $(DESTROOT)$/program$/$(PYDIRNAME)$/lib$/%.so : $(SOLARLIBDIR)$/python$/%.so |
| # -rm -f $@ |
| # cat $? > $@ |
| # strip $@ |
| # |
| #$(DESTROOT)$/program$/$(PYDIRNAME)$/lib$/% : $(SOLARLIBDIR)$/python$/% |
| # -rm -f $@ |
| # cat $? > $@ |
| # |
| # |
| #$(DESTROOT)$/program$/$(PYDIRNAME)$/bin$/python$(EXESUFFIX) : $(SOLARBINDIR)$/python$(EXESUFFIX) |
| # -rm -f $@ |
| # cat $? > $@ |
| #.IF "$(GUI)" == "UNX" |
| # strip $@ |
| # chmod +x $@ |
| #.ENDIF |
| # |
| # |
| # |
| # |
| # |