From 2c93c26349e87b910576dc5ff1e49eb7d5a95023 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Fri, 7 Apr 2006 01:24:29 +0000 Subject: added flext stuff, but its far from working svn path=/trunk/; revision=4832 --- packages/Makefile | 127 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 123 insertions(+), 4 deletions(-) (limited to 'packages/Makefile') diff --git a/packages/Makefile b/packages/Makefile index 18409ebe..b90c9480 100644 --- a/packages/Makefile +++ b/packages/Makefile @@ -124,6 +124,125 @@ externals: #------------------------------------------------------------------------------ # flext 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_src)|" > 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_src)/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 -m0444 $(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 $(examplesdir) + cp -rp $(externals_src)/grill/flext/tutorial $(examplesdir)/flext + install -d $(manualsdir)/flext + install -p -m0644 $(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 -m0444 $(externals_src)/grill/dynext/pd-darwin/release-shared/*.pd_darwin $(objectsdir) + install -p -m0644 $(externals_src)/grill/dynext/pd/*.pd $(helpdir) + install -d $(manualsdir)/dynext + install -p -m0644 $(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 FLEXTLIB=../flext/pd-darwin/release-shared FLEXTINC=../flext/source FLEXTSYS=$(objectsdir) + install -p -m0444 $(externals_src)/grill/pool/pd-darwin/release-shared/*.pd_darwin $(objectsdir) + install -p -m0644 $(externals_src)/grill/pool/pool-help.pd $(helpdir) + install -d $(manualsdir)/pool + install -p -m0644 $(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 -m0444 $(externals_src)/grill/py/pd-darwin/release-shared/*.pd_darwin $(objectsdir) +# this wasn't building for me -HCS 2005-06-09 + install -d $(manualsdir)/py/examples + install -d $(manualsdir)/py/scripts + install -p -m0644 $(externals_src)/grill/py/pd/*.pd $(manualsdir)/py/examples + install -p -m0644 $(externals_src)/grill/py/scripts/*.py $(manualsdir)/py/scripts + install -p -m0644 $(externals_src)/grill/py/gpl.txt \ + $(externals_src)/grill/py/readme.txt $(externals_src)/grill/py/license.txt \ + $(manualsdir)/py +# install -d $(INSTALL_PREFIX)/Library/Frameworks +# cp -R /Library/Frameworks/Python.framework $(INSTALL_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 -m0444 $(externals_src)/grill/vasp/pd-darwin/release-shared/*.pd_darwin $(objectsdir) +# this wasn't building for me -HCS 2005-06-09 + install -p -m0644 $(externals_src)/grill/vasp/pd-help/*.pd $(helpdir) + install -d $(manualsdir)/vasp + install -p -m0644 $(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 + cp -rp $(externals_src)/grill/vasp/pd-ex $(manualsdir)/vasp +######### +# xsample + cd $(externals_src)/grill/xsample && bash ../flext/build.sh pd gcc build-release-shared FLEXTPREFIX=. FLEXTLIB=$(objectsdir) FLEXTINC=../flext/source + install -p -m0444 $(externals_src)/grill/xsample/pd-darwin/release-shared/*.pd_darwin $(objectsdir) + install -p -m0644 $(externals_src)/grill/xsample/pd/*.pd $(helpdir) + install -d $(manualsdir)/xsample + install -p -m0644 $(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 -m0444 $(externals_src)/footils/syncgrain/pd-darwin/*.pd_darwin \ +# $(objectsdir) + install -p -m0644 $(externals_src)/footils/syncgrain/pd/*.* $(helpdir) + # nusmuk -cd $(externals_src)/nusmuk/msd && $(externals_src)/grill/flext/build.sh \ pd gcc @@ -226,14 +345,14 @@ flext_install: # ) && \ # ( \ # cat buildsys/config-mac-pd-gcc.txt | \ -# sed "s/^PDPATH=.*/PDPATH=..\/..\/..\/pd/" > buildsys/config-mac-pd-gcc.txt \ +# sed "s/^PDPATH=.*/PDPATH=$(pd_src)/" > 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 \ +# sed "s/^LDFLAG\S +=.*/LDFLAG\S += -bundle -bundle_loader $(pd_src)\/bin\/pd/" > buildsys/mac/pd/gnumake-gcc-ext.inc \ # ) && \ # ( \ # cat buildsys/mac/pd/gnumake-gcc-flext.inc | \ @@ -657,7 +776,7 @@ patch_pd: sed 's|^\(#define PD_TEST_VERSION "\).*"|\1$(PACKAGE_VERSION)"|' m_pd.h > \ m_pd.h.tmp && mv m_pd.h.tmp m_pd.h @echo " " - @echo "patching succeeded!" + @echo "patching completed." unpatch_pd: @@ -679,7 +798,7 @@ unpatch_pd: done -rm -f -- $(pd_src)/src/configure $(pd_src)/src/makefile @echo " " - @echo "unpatching succeeded!" + @echo "unpatching completed." #==============================================================================# -- cgit v1.2.1