From: Michal H. <ms...@gm...> - 2008-08-22 19:54:50
|
pdfedit-core-dev doesn't need all code to be compiled, so pdfedit-core-dev rule in src/Makefile compiles everything necessary (kernel, xpdf, utils). * pdfedit-core-dev rule added * pdfedit-devel rule removed - it could be confusing wrt. pdfedit-core-dev - dev-rebuild can be used instead Index: src/Makefile =================================================================== --- src/Makefile.orig 2008-08-22 13:45:40.000000000 -0600 +++ src/Makefile 2008-08-22 13:45:50.000000000 -0600 @@ -19,6 +19,12 @@ xpdf: pdfedit: utils kernel xpdf qoutputdevices qsa $(GUIROOT)/Makefile.qt cd $(GUIROOT) && $(MAKE) -f Makefile.gui +# PDFedit core development package for 3rd party code +pdfedit-core-dev: + cd $(XPDFROOT) && $(MAKE) staticlib + cd $(UTILSROOT) && $(MAKE) staticlib + cd $(KERNELROOT) && $(MAKE) staticlib + # generates QT makefile for gui # This monkey stuff is here because i was not able to persuade qmake # to include our Makefile.flags which contains all configuration stuff @@ -41,10 +47,6 @@ $(GUIROOT)/Makefile.qt: $(GUIROOT)/Makef $(SHELL) $(ROOT)/tools/generate_lang.sh "$(GUIROOT)" "$(LRELEASE)" cd $(GUIROOT) && $(QMAKE) pdfedit.pro -o Makefile.qt -# Target for devel package - no gui, just header files and core (xpdf and -# kernel) libraries -pdfedit-devel: utils kernel xpdf qoutputdevices - # QOutputDevices - uses same trick with Makefile.{gui.qt} like # gui - see above qoutputdevices: xpdf $(QOUTPUTDEVROOT)/Makefile.qt @@ -72,6 +74,10 @@ kernel: xpdf utils tests: kernel cd $(TESTSROOT) && $(MAKE) +# internal rule for development which should be used when too many +# changes were introduced +dev-rebuild: dev-clean utils kernel tests pdfedit + # Cleanup clean: cd $(GUIROOT) && $(MAKE) -f Makefile.gui clean || true @@ -84,8 +90,6 @@ clean: $(DEL_FILE) $(GUIROOT)/Makefile.qt $(DEL_FILE) $(QOUTPUTDEVROOT)/Makefile.qt -dev-rebuild: dev-clean utils kernel tests pdfedit - dev-clean: cd $(GUIROOT) && $(MAKE) -f Makefile.gui clean || true cd $(KERNELROOT) && $(MAKE) clean || true -- Michal Hocko |