aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/Makefile127
1 files changed, 123 insertions, 4 deletions
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."
#==============================================================================#