[PD-cvs] packages Makefile, 1.14, 1.15 Makefile.buildlayout, 1.10, 1.11

Hans-Christoph Steiner eighthave at users.sourceforge.net
Sun Nov 27 06:04:03 CET 2005


Update of /cvsroot/pure-data/packages
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15441

Modified Files:
	Makefile Makefile.buildlayout 
Log Message:
lots of build bug fixes and additions, including pixeltango and lots of binary files, including many flext externals. this will probably be pd-0.38.4-extended-RC5

Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/packages/Makefile,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** Makefile	26 Nov 2005 05:15:54 -0000	1.14
--- Makefile	27 Nov 2005 05:04:01 -0000	1.15
***************
*** 171,176 ****
  	echo "PD_DEST_PATHS $(PD_DEST_PATHS)"
  	echo "PD_EXTRA_FLAGS $(PD_EXTRA_FLAGS)"
! 	cd $(pd_src)/src/ && $(PD_AUTOCONF)
! 	cd $(pd_src)/src && ./configure $(PD_CONFIGURE_FLAGS) && \
  		make $(PD_DEST_PATHS) $(PD_EXTRA_FLAGS)
  
--- 171,176 ----
  	echo "PD_DEST_PATHS $(PD_DEST_PATHS)"
  	echo "PD_EXTRA_FLAGS $(PD_EXTRA_FLAGS)"
! 	-cd $(pd_src)/src/ && $(PD_AUTOCONF)
! 	-cd $(pd_src)/src && ./configure $(PD_CONFIGURE_FLAGS) && \
  		make $(PD_DEST_PATHS) $(PD_EXTRA_FLAGS)
  
***************
*** 182,190 ****
  #==============================================================================#
  
  #------------------------------------------------------------------------------
  # install
! install: license_install readme_install welcome_install gem_install
! install: pd_install abstractions_install doc_install externals_install
! install: noncvs_install
  	@echo "Complete install succeeded!"
  
--- 182,194 ----
  #==============================================================================#
  
+ # this is used for installing into a pre-build Pd binary
+ extended_install: abstractions_install doc_install externals_install \
+ flext_install gem_install readme_install welcome_install license_install \
+ noncvs_install
+ 
+ 
  #------------------------------------------------------------------------------
  # install
! install: pd_install extended_install
  	@echo "Complete install succeeded!"
  
***************
*** 209,219 ****
  # flext_install
  flext_install:
  # nusmuk
! 	cd $(externals_src)/nusmuk/msd && $(externals_src)/grill/flext/build.sh \
! 		pd gcc install
! 	cd $(externals_src)/nusmuk/msd2D && $(externals_src)/grill/flext/build.sh \
! 		pd gcc install
! 	cd $(externals_src)/nusmuk/msd3D && $(externals_src)/grill/flext/build.sh \
! 		pd gcc install
  #TODO: need to add nusmuk/editor
  
--- 213,345 ----
  # flext_install
  flext_install:
+ # FLEXT
+ # temp hack -HCS
+ #	test -f $(externals_src)/grill/flext/buildsys/mac/pd/config-gcc.def || \
+ #		cp $(externals_src)/grill/flext/buildsys/mac/pd/config-gcc.def \
+ #			$(externals_src)/grill/flext/buildsys/config-mac-pd-gcc.txt
+ # end temp hack
+ # tigital 8/30/2005 added
+ #	cd $(externals_src)/grill/flext && \
+ #		( \
+ #        test -f buildsys/config-mac-pd-gcc.txt || \
+ #          ( \
+ #            cp buildsys/mac/pd/config-gcc.def buildsys/config-mac-pd-gcc.txt && \
+ #            echo Copied template sys config file \
+           ) \
+       ) && \
+ 		( \
+ 			cat buildsys/config-mac-pd-gcc.txt | \
+ 				sed "s/^PDPATH=.*/PDPATH=..\/..\/..\/pd/" > buildsys/config-mac-pd-gcc.txt \
+ 		) && \
+ 		( \
+ 			cat package.txt | sed "s/^PRECOMPILE=.*/PRECOMPILE=/" > package.txt \
+ 		) && \
+ 		( \
+ 			cat buildsys/mac/pd/gnumake-gcc-ext.inc | \
+ 				sed "s/^LDFLAG\S +=.*/LDFLAG\S += -bundle -bundle_loader ..\/..\/..\/pd\/bin\/pd/" > buildsys/mac/pd/gnumake-gcc-ext.inc \
+ 		) && \
+ 			( \
+ 			cat buildsys/mac/pd/gnumake-gcc-flext.inc | \
+ 				sed "s/^LDFLAG\S +=.*/LDFLAG\S += -dynamiclib -undefined dynamic_lookup /" > buildsys/mac/pd/gnumake-gcc-flext.inc \
+ 		) && \
+ 		( \
+ 			test -f config.txt || \
+ 			( \
+ 				cp -f build/config-mac.def config.txt && \
+ 				echo Copied template flext config file \
+ 			) \
+ 		) && \
+ #		MACOSX_DEPLOYMENT_TARGET=10.3 bash build.sh pd gcc build-release-shared FLEXTLIB=@executable_path/../extra FLEXTINC=../flext/source FLEXTSYS=$(objectsdir)
+ #	ln -sf $(externals_src)/grill/flext/pd-darwin/release-shared/libflext-pd.$(FLEXT_VERSION).dylib $(externals_src)/grill/flext/pd-darwin/release-shared/libflext-pd.dylib
+ #	install -p $(externals_src)/grill/flext/pd-darwin/release-shared/libflext-pd.$(FLEXT_VERSION).dylib $(objectsdir)
+ #	ln -sf libflext-pd.$(FLEXT_VERSION).dylib $(objectsdir)/libflext-pd.dylib
+ 	install -d $(manualsdir)/flext
+ 	cp -rp $(externals_src)/grill/flext/tutorial $(manualsdir)/flext
+ 	install -p $(externals_src)/grill/flext/gpl.txt  \
+ 		$(externals_src)/grill/flext/readme.txt   \
+ 		$(externals_src)/grill/flext/license.txt  \
+ 		$(manualsdir)/flext
+ # FLEXTERNALS
+ #########
+ # dyn~
+ 	-cd $(externals_src)/grill/dynext && bash ../flext/build.sh pd gcc build-release-shared FLEXTLIB=../flext/pd-darwin/release-shared FLEXTINC=../flext/source FLEXTSYS=$(objectsdir)
+ 	-install -p $(externals_src)/grill/dynext/pd-darwin/release-shared/*.$(EXTENSION) $(objectsdir)
+ 	install -p $(externals_src)/grill/dynext/pd/*.pd $(helpdir)
+ 	install -d $(manualsdir)/dynext
+ 	install -p $(externals_src)/grill/dynext/gpl.txt  \
+ 		$(externals_src)/grill/dynext/readme.txt   \
+ 		$(externals_src)/grill/dynext/license.txt  \
+ 		$(manualsdir)/dynext
+ #########
+ # pool
+ 	-cd $(externals_src)/grill/pool && bash ../flext/build.sh pd gcc build-release-shared FLEXTPREFIX=. FLEXTLIB=$(objectsdir) FLEXTINC=../flext/source
+ 	-install -p $(externals_src)/grill/pool/pd-darwin/release-shared/*.$(EXTENSION) $(objectsdir)
+ 	install -p $(externals_src)/grill/pool/pool-help.pd $(helpdir)
+ 	install -d $(manualsdir)/pool
+ 	install -p $(externals_src)/grill/pool/gpl.txt \
+ 		$(externals_src)/grill/pool/readme.txt   \
+ 		$(externals_src)/grill/pool/license.txt \
+ 		$(manualsdir)/pool
+ #########
+ # py/pyext
+ #	cd $(externals_src)/grill/py && \
+ #		( \
+ #			cp -f build/config-mac.def config.txt \
+ #		) && \
+ #		bash ../flext/build.sh pd gcc build-release-shared FLEXTPREFIX=. FLEXTLIB=$(objectsdir) FLEXTINC=../flext/source
+ #	install -p $(externals_src)/grill/py/pd-darwin/release-shared/*.$(EXTENSION) $(objectsdir)
+ # this wasn't building for me -HCS 2005-06-09
+ 	install -d $(examplesdir)/py/examples
+ 	install -d $(examplesdir)/py/scripts
+ 	install -p $(externals_src)/grill/py/pd/*.pd $(examplesdir)/py/examples
+ 	install -p $(externals_src)/grill/py/scripts/*.py $(examplesdir)/py/scripts
+ 	install -d $(manualsdir)/py/scripts
+ 	install -p $(externals_src)/grill/py/gpl.txt  \
+ 		$(externals_src)/grill/py/readme.txt $(externals_src)/grill/py/license.txt \
+ 		$(manualsdir)/py
+ #	install -d $(prefix)/Library/Frameworks
+ #	cp -R /Library/Frameworks/Python.framework $(prefix)/Library/Frameworks
+ #########
+ # vasp
+ #  fails without the dir
+ #	test -d ../../vasp/pd-darwin || mkdir -p ../../vasp/pd-darwin 
+ #	cd $(externals_src)/grill/vasp/ && bash ../flext/build.sh pd gcc build-release-shared FLEXTPREFIX=. FLEXTLIB=$(objectsdir) FLEXTINC=../flext/source
+ #	install -p $(externals_src)/grill/vasp/pd-darwin/release-shared/*.$(EXTENSION) $(objectsdir)
+ # this wasn't building for me -HCS 2005-06-09
+ 	install -d $(helpdir)/vasp
+ 	install -p $(externals_src)/grill/vasp/pd-help/*.pd $(helpdir)/vasp
+ 	install -d $(manualsdir)/vasp
+ 	install -p $(externals_src)/grill/vasp/gpl.txt  \
+ 		$(externals_src)/grill/vasp/readme.txt   \
+ 		$(externals_src)/grill/vasp/license.txt  \
+ 		$(externals_src)/grill/vasp/changes.txt  \
+ 		$(externals_src)/grill/vasp/todo.txt     \
+ 		$(manualsdir)/vasp
+ 	install -d $(examplesdir)/vasp
+ 	cp -rp $(externals_src)/grill/vasp/pd-ex $(examplesdir)/vasp
+ #########
+ # xsample
+ #	cd $(externals_src)/grill/xsample && bash ../flext/build.sh pd gcc build-release-shared FLEXTPREFIX=. FLEXTLIB=$(objectsdir) FLEXTINC=../flext/source
+ #	install -p $(externals_src)/grill/xsample/pd-darwin/release-shared/*.$(EXTENSION) $(objectsdir)
+ 	install -p $(externals_src)/grill/xsample/pd/*.pd $(helpdir)
+ 	install -d $(manualsdir)/xsample
+ 	install -p $(externals_src)/grill/xsample/gpl.txt \
+ 		$(externals_src)/grill/xsample/readme.txt \
+ 		$(externals_src)/grill/xsample/license.txt \
+ 		$(manualsdir)/xsample
+ ########## FOOTILS #########
+ # syncgrain
+ #	cd $(externals_src)/footils/syncgrain/ && $(MAKE) -f makefile.pd-darwin
+ #	install -p $(externals_src)/footils/syncgrain/pd-darwin/*.$(EXTENSION) \
+ #		$(objectsdir)
+ 	install -p $(externals_src)/footils/syncgrain/pd/*.* $(helpdir)
+ ########## NUSMUK ##########
  # nusmuk
! #	cd $(externals_src)/nusmuk/msd && $(externals_src)/grill/flext/build.sh \
! #		pd gcc install
! #	cd $(externals_src)/nusmuk/msd2D && $(externals_src)/grill/flext/build.sh \
! #		pd gcc install
! #	cd $(externals_src)/nusmuk/msd3D && $(externals_src)/grill/flext/build.sh \
! #		pd gcc install
  #TODO: need to add nusmuk/editor
  
***************
*** 221,227 ****
  #------------------------------------------------------------------------------
  # gem_install
! GEM_NAME = gem
  gem_install: gem $(helpdir)
! 	install -p $(gem_src)/help/*.* $(helpdir)
  	install -p $(gem_src)/abstractions/*-help.pd $(helpdir)
  	install -d $(objectsdir)/$(GEM_NAME)
--- 347,354 ----
  #------------------------------------------------------------------------------
  # gem_install
! GEM_NAME = Gem
  gem_install: gem $(helpdir)
! 	install -d $(helpdir)/$(GEM_NAME)
! 	install -p $(gem_src)/help/*.* $(helpdir)/$(GEM_NAME)
  	install -p $(gem_src)/abstractions/*-help.pd $(helpdir)
  	install -d $(objectsdir)/$(GEM_NAME)
***************
*** 369,376 ****
  	-find $(prefix) -name '*.*.bak' -delete
  # run script to move help-*.pd files to *-help.pd according to the standard
! 	cd $(pddocdir) && \
  		$(scripts_src)/convert-help-to-standard.sh
  # remove write perms to prevent people form editing the helpfiles by mistake
- 	cd $(pddocdir) && chmod a-wx */*.pd */*/*.pd
  	find $(pddocdir) -name '*.pd' -print0 | xargs -0 chmod a-wx
  	find $(pddocdir) -name '*.txt' -print0 | xargs -0 chmod a-wx
--- 496,504 ----
  	-find $(prefix) -name '*.*.bak' -delete
  # run script to move help-*.pd files to *-help.pd according to the standard
! 	cd $(helpdir) && \
! 		$(scripts_src)/convert-help-to-standard.sh
! 	cd $(helpdir)/iemabs && \
  		$(scripts_src)/convert-help-to-standard.sh
  # remove write perms to prevent people form editing the helpfiles by mistake
  	find $(pddocdir) -name '*.pd' -print0 | xargs -0 chmod a-wx
  	find $(pddocdir) -name '*.txt' -print0 | xargs -0 chmod a-wx

Index: Makefile.buildlayout
===================================================================
RCS file: /cvsroot/pure-data/packages/Makefile.buildlayout,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** Makefile.buildlayout	26 Nov 2005 04:18:51 -0000	1.10
--- Makefile.buildlayout	27 Nov 2005 05:04:01 -0000	1.11
***************
*** 121,129 ****
  
  PD_MAJOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version \([0-9]\)\.[0-9]*[. TES-]*[0-9]*[0-9extndRC.-]*\\n";/\1/')
  PD_MINOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version [0-9]\.\([0-9]*\)[. TES-]*\([0-9]*\)[0-9extndRC.-]*\\n";/\1/')
  PD_BUGFIX_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version [0-9]\.[0-9]*[. TES-]*\([0-9]*\)[0-9extndRC.-]*\\n";/\1/')
  # the separators [.-] need to be the same as in s_main.c or the regexps break
  PD_VERSION = $(PD_MAJOR_VERSION).$(PD_MINOR_VERSION).$(PD_BUGFIX_VERSION)
--- 121,129 ----
  
  PD_MAJOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version \([0-9]\)\.[0-9]*[. TES-]*[0-9]*[0-9extndRC.-]*.n";/\1/')
  PD_MINOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version [0-9]\.\([0-9]*\)[. TES-]*\([0-9]*\)[0-9extndRC.-]*.n";/\1/')
  PD_BUGFIX_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
! 	sed 's/char pd_version\[\] = "Pd version [0-9]\.[0-9]*[. TES-]*\([0-9]*\)[0-9extndRC.-]*.n";/\1/')
  # the separators [.-] need to be the same as in s_main.c or the regexps break
  PD_VERSION = $(PD_MAJOR_VERSION).$(PD_MINOR_VERSION).$(PD_BUGFIX_VERSION)





More information about the Pd-cvs mailing list