aboutsummaryrefslogtreecommitdiff
path: root/abstractions/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'abstractions/Makefile')
-rw-r--r--abstractions/Makefile1297
1 files changed, 654 insertions, 643 deletions
diff --git a/abstractions/Makefile b/abstractions/Makefile
index f466bdb9..187b8448 100644
--- a/abstractions/Makefile
+++ b/abstractions/Makefile
@@ -1,654 +1,665 @@
-#==============================================================================#
-#
-# Centralized build system for "abstractions".
-#
-# see for instructions: http://puredata.org/docs/developer/build
-# <hans@at.or.at>
-#
-#==============================================================================#
-
-CWD := $(shell pwd)
-
-# these are designed to be overridden by the packages/Makefile
-cvs_root_dir := $(shell cd $(CWD)/.. && pwd)
-DESTDIR = $(CWD)/build/
-BUILDLAYOUT_DIR = $(cvs_root_dir)/packages
-
-include $(BUILDLAYOUT_DIR)/Makefile.buildlayout
-
-#==============================================================================#
-#
-# OVERARCHING BUILD TARGETS
-#
-#==============================================================================#
-
-# if your library isn't included in LIB_TARGETS, it won't be built with
-# Pd-extended.
-#
-# WARNING! this MUST be all on one line because the automatic package
-# building scripts rely on it being that way.
-LIB_TARGETS = controctopus gyre jmmmp keyboardkeys la-kitchen list-abs memento mtl nusmuk nqpoly nsend parazit pddp pdsvn pixeltango purepd rradical rtc-lib puremeasurement timestretch memento-p sfruit pd-wavelet
-
-# in case anything needs to be compiled or processed somehow before installing
-all:
-
-# clean up after everything is installed
-final_setup:
- chmod -R ugo-w $(pddocdir)
-
-install: all $(objectsdir) $(helpdir) $(manualsdir) $(examplesdir) \
-$(patsubst %, %_install,$(LIB_TARGETS))
- @echo " "
- @echo "abstractions install succeeded!"
-
-#==============================================================================#
-#
-# PROJECT TARGETS
-#
-#==============================================================================#
-
-
-#-------------------------------------------------------------------------------
-# TEMPLATE
-TEMPLATE_NAME = template
-template_install:
- install -d $(DESTDIR)$(objectsdir)/$(TEMPLATE_NAME)
- install -p $(abstractions_src)/template/*.pd $(DESTDIR)$(objectsdir)/$(TEMPLATE_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(TEMPLATE_NAME) \
- --author "" \
- --description "" \
- --license "" \
- --version ""
- install -d $(DESTDIR)$(helpdir)/$(TEMPLATE_NAME)
- install -p $(abstractions_src)/template/help/*-help.pd \
- $(DESTDIR)$(helpdir)/$(TEMPLATE_NAME)
-# install -d $(DESTDIR)$(manualsdir)/$(TEMPLATE_NAME)
-# install -p $(abstractions_src)/template/doc/*.txt \
-# $(DESTDIR)$(manualsdir)/$(TEMPLATE_NAME)
-# install -d $(DESTDIR)$(readmesdir)
-# install -p $(abstractions_src)/template/README \
-# $(DESTDIR)$(readmesdir)/$(TEMPLATE_NAME).txt
-
-
-
-#-------------------------------------------------------------------------------
-# controctopus
-CONTROCTOPUS_NAME = controctopus
-controctopus_install:
- install -d $(DESTDIR)$(objectsdir)/$(CONTROCTOPUS_NAME)
- install -p $(shell ls -1 $(abstractions_src)/sfruit/controctopus/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(CONTROCTOPUS_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(CONTROCTOPUS_NAME) \
- --author "Luke Iannini" \
- --license "GNU GPL" \
- --description "objects for learning and mapping midi and OSC controllers to pdpatches with scaling and parameter discovery - requires memento-p"
- install -d $(DESTDIR)$(helpdir)/$(CONTROCTOPUS_NAME)
- install -p $(abstractions_src)/sfruit/controctopus/*-help.pd \
- $(DESTDIR)$(helpdir)/$(CONTROCTOPUS_NAME)
-
-#-------------------------------------------------------------------------------
-# ds-abs
-ds-abs_NAME = ds-abs
-ds-abs_install:
- install -d $(DESTDIR)$(objectsdir)/$(ds-abs_NAME)
- install -p $(abstractions_src)/sfruit/ds-abs/*.pd $(DESTDIR)$(objectsdir)/$(ds-abs_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(ds-abs_NAME) \
- --author "Luke Iannini" \
- --description "" \
- --license "GNU GPL" \
- --version "a comprehensive collection of objects for working with data structures"
- install -d $(DESTDIR)$(helpdir)/$(ds-abs_NAME)
- install -p $(abstractions_src)/sfruit/ds-abs/help/*-help.pd \
- $(DESTDIR)$(helpdir)/$(ds-abs_NAME)
-
-#-------------------------------------------------------------------------------
-# GYRE
-GYRE_NAME = gyre
-gyre_install:
- install -d $(DESTDIR)$(objectsdir)/$(GYRE_NAME)
- install -p $(abstractions_src)/audionerd/GYRE/gyre.*.pd \
- $(DESTDIR)$(objectsdir)/$(GYRE_NAME)
- install -d $(DESTDIR)$(manualsdir)/$(GYRE_NAME)
- install -p $(abstractions_src)/audionerd/GYRE/gyre.html \
- $(DESTDIR)$(manualsdir)/$(GYRE_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(GYRE_NAME)
- install -p $(abstractions_src)/audionerd/GYRE/gyre.pd \
- $(DESTDIR)$(examplesdir)/$(GYRE_NAME)
-
-
-#-------------------------------------------------------------------------------
-# JMMMP
-JMMMP_NAME = jmmmp
-jmmmp_install:
- install -d $(DESTDIR)$(objectsdir)/$(JMMMP_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(JMMMP_NAME) \
- --author "Joao Miguel Pais <jmmmpais@googlemail.com>" \
- --description "" \
- --license "BSD" \
- --version ""
- install -p $(abstractions_src)/jmmmp/*.pd \
- $(DESTDIR)$(objectsdir)/$(JMMMP_NAME)
- install -d $(DESTDIR)$(helpdir)/$(JMMMP_NAME)
- install -p $(abstractions_src)/jmmmp/*-help.pd \
- $(DESTDIR)$(helpdir)/$(JMMMP_NAME)
-# install -d $(DESTDIR)$(manualsdir)/$(JMMMP_NAME)
-# install -p $(abstractions_src)/jmmmp/*.html \
-# $(DESTDIR)$(manualsdir)/$(JMMMP_NAME)
-# install -d $(DESTDIR)$(examplesdir)/$(JMMMP_NAME)
-# install -p $(abstractions_src)/jmmmp/examples/jmmmp.pd \
-# $(DESTDIR)$(examplesdir)/$(JMMMP_NAME)
- install -d $(DESTDIR)$(readmesdir)
- install -p $(abstractions_src)/jmmmp/jmmmp-ext.txt \
- $(DESTDIR)$(readmesdir)/$(JMMMP_NAME).txt
-
-
-
-#-------------------------------------------------------------------------------
-# keyboardkeys
-KEYBOARDKEYS_NAME = keyboardkeys
-keyboardkeys_install:
- install -d $(DESTDIR)$(objectsdir)/$(KEYBOARDKEYS_NAME)
- install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/abs/*.pd \
- $(DESTDIR)$(objectsdir)/$(KEYBOARDKEYS_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(KEYBOARDKEYS_NAME) \
- --author "Andrey Savitsky" \
- --description "objects for using keyboard keys for scrolling and selecting"
- install -d $(DESTDIR)$(helpdir)/$(KEYBOARDKEYS_NAME)
- install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/doc/*-help.pd \
- $(DESTDIR)$(helpdir)/$(KEYBOARDKEYS_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(KEYBOARDKEYS_NAME)
- install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/keyboard_main.pd \
- $(DESTDIR)$(examplesdir)/$(KEYBOARDKEYS_NAME)
-
-#-------------------------------------------------------------------------------
-# list-abs
-LIST-ABS_NAME = list-abs
-list-abs_install:
- install -d $(DESTDIR)$(objectsdir)/$(LIST-ABS_NAME)
- install -p $(shell ls -1 $(abstractions_src)/footils/list-abs/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(LIST-ABS_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(LIST-ABS_NAME) \
- --author "Frank Barknecht" \
- --license "GNU GPL" \
- --description "a collection of objects for manipulating lists. Requires pd>=0.39"
- install -d $(DESTDIR)$(helpdir)/$(LIST-ABS_NAME)
- install -p $(abstractions_src)/footils/list-abs/*-help.pd \
- $(DESTDIR)$(helpdir)/$(LIST-ABS_NAME)
-
-
-
-#-------------------------------------------------------------------------------
-# la-kitchen
-LA-KITCHEN_NAME = la-kitchen
-la-kitchen_install:
- install -d $(DESTDIR)$(objectsdir)/$(LA-KITCHEN_NAME)
- install -p $(shell ls -1 $(abstractions_src)/La-kitchen/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(LA-KITCHEN_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(LA-KITCHEN_NAME) \
- --author "Charles Verron" \
- --description "a collection of objects working with sensors"
- install -d $(DESTDIR)$(helpdir)/$(LA-KITCHEN_NAME)
- install -p $(abstractions_src)/La-kitchen/*-help.pd \
- $(DESTDIR)$(helpdir)/$(LA-KITCHEN_NAME)
-# install -d $(DESTDIR)$(manualsdir)/$(LA-KITCHEN_NAME)
-# install -p $(abstractions_src)/La-kitchen/doc/*.* \
-# $(DESTDIR)$(manualsdir)/$(LA-KITCHEN_NAME)
- install -d $(DESTDIR)$(readmesdir)
- install -p $(abstractions_src)/La-kitchen/readme.txt \
- $(DESTDIR)$(readmesdir)/$(LA_KITCHEN_NAME).txt
-
-
-#-------------------------------------------------------------------------------
-# memento
-MEMENTO_NAME = memento
-memento_install:
- install -d $(DESTDIR)$(objectsdir)/$(MEMENTO_NAME)
- install -p $(shell ls -1 $(abstractions_src)/rradical/memento/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MEMENTO_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(MEMENTO_NAME) \
- --author "Frank Barknecht" \
- --license "GNU GPL" \
- --description "a collection of objects for managing state saving"
- install -d $(DESTDIR)$(helpdir)/$(MEMENTO_NAME)
- install -p $(abstractions_src)/rradical/memento/*-help.pd \
- $(DESTDIR)$(helpdir)/$(MEMENTO_NAME)
- install -d $(DESTDIR)$(manualsdir)/$(MEMENTO_NAME)
- install -p $(abstractions_src)/rradical/memento/tutorial/*.* \
- $(DESTDIR)$(manualsdir)/$(MEMENTO_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(MEMENTO_NAME)
- install -p $(abstractions_src)/rradical/memento/examples/*.* \
- $(DESTDIR)$(examplesdir)/$(MEMENTO_NAME)
-
-#-------------------------------------------------------------------------------
-# memento-p
-MEMENTO-P_NAME = memento-p
-memento-p_install:
- install -d $(DESTDIR)$(objectsdir)/$(MEMENTO-P_NAME)
- install -p $(shell ls -1 $(abstractions_src)/sfruit/memento-p/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MEMENTO-P_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(MEMENTO-P_NAME) \
- --author "Luke Iannini" \
- --license "GNU GPL" \
- --description "an addon for Frank Barknecht's Memento adding local-state saving and support for Controctopus (a controller lib)"
- install -d $(DESTDIR)$(helpdir)/$(MEMENTO-P_NAME)
- install -p $(abstractions_src)/sfruit/memento-p/*-help.pd \
- $(DESTDIR)$(helpdir)/$(MEMENTO-P_NAME)
-
-#-------------------------------------------------------------------------------
-# nqpoly
-nqpoly_install: nqpoly_install~ nqpoly_install4
-# make a common target for the manuals so they are in one place
- install -d $(DESTDIR)$(manualsdir)/nqpoly
- install -p $(abstractions_src)/nqpoly/*.html $(DESTDIR)$(manualsdir)/nqpoly
- install -p $(abstractions_src)/nqpoly/nqpoly~/readme.txt \
- $(DESTDIR)$(manualsdir)/nqpoly/nqpoly~.txt
-
-NQPOLY_NAME = nqpoly~
-nqpoly_install~:
- install -d $(DESTDIR)$(objectsdir)/$(NQPOLY_NAME)
- install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly~/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NQPOLY_NAME)
- install -d $(DESTDIR)$(helpdir)/$(NQPOLY_NAME)
-# all of the patches should be installed into help since [nqpoly~] needs to be
-# in the same directory as the patches its manipulating
- install -p $(abstractions_src)/nqpoly/nqpoly~/*.pd \
- $(DESTDIR)$(helpdir)/$(NQPOLY_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(NQPOLY_NAME)
- install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly~/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(examplesdir)/$(NQPOLY_NAME)
-
-
-NQPOLY4_NAME = nqpoly4
-nqpoly_install4:
- install -d $(DESTDIR)$(objectsdir)/$(NQPOLY4_NAME)
- install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly4/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NQPOLY4_NAME)
- install -d $(DESTDIR)$(helpdir)/$(NQPOLY4_NAME)
-# all of the patches should be installed into help since [nqpoly4] needs to be
-# in the same directory as the patches its manipulating
- install -p $(abstractions_src)/nqpoly/nqpoly4/*.pd $(DESTDIR)$(helpdir)/$(NQPOLY4_NAME)
-# install just the help file into the root helpdir since this isn't a libdir
- install -p $(abstractions_src)/nqpoly/*/*-help.pd $(DESTDIR)$(helpdir)
- install -d $(DESTDIR)$(examplesdir)/$(NQPOLY4_NAME)
- install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly4/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(examplesdir)/$(NQPOLY4_NAME)
-
-#-------------------------------------------------------------------------------
-# nsend
-NSEND_NAME = nsend
-nsend_install:
- install -d $(DESTDIR)$(objectsdir)/$(NSEND_NAME)
- install -p $(shell ls -1 $(abstractions_src)/sfruit/nsend/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NSEND_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(NSEND_NAME) \
- --author "Luke Iannini" \
- --license "GNU GPL" \
- --description "multiple-inlet/outlet send and receive"
- install -d $(DESTDIR)$(helpdir)/$(NSEND_NAME)
- install -p $(abstractions_src)/sfruit/nsend/*-help.pd \
- $(DESTDIR)$(helpdir)/$(NSEND_NAME)
-
-#-------------------------------------------------------------------------------
-# nusmuk
-NUSMUK_NAME = nusmuk
-nusmuk_install:
- install -d $(DESTDIR)$(objectsdir)/$(NUSMUK_NAME)
- install -p $(shell ls -1 $(abstractions_src)/nusmuk/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NUSMUK_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(NUSMUK_NAME) \
- --author "Cyrille Henry" \
- --description "a collection of objects for physical modelling"
- install -d $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
- install -p $(abstractions_src)/nusmuk/*-help.pd \
- $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
- install -p $(abstractions_src)/nusmuk/*.wav \
- $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
-
-
-
-#-------------------------------------------------------------------------------
-# parazit
-parazit_install:
- install -d $(DESTDIR)$(objectsdir)
- install -p $(abstractions_src)/parazit/parazit.pd $(DESTDIR)$(objectsdir)
- install -d $(DESTDIR)$(helpdir)
- install -p $(abstractions_src)/parazit/parazit-help.pd $(DESTDIR)$(helpdir)
-
-
-
-#-------------------------------------------------------------------------------
-# PDDP support lib
-PDDP_NAME = pddp
-pddp_install:
- install -d $(DESTDIR)$(objectsdir)/$(PDDP_NAME)
- install -p $(shell ls -1 $(abstractions_src)/pddp/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(PDDP_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDDP_NAME) \
- --license "GNU GPL" \
- --description "support objects for the Pure Data Documentation Project"
- install -d $(DESTDIR)$(helpdir)/$(PDDP_NAME)
- install -p $(abstractions_src)/pddp/*-help.pd \
- $(DESTDIR)$(helpdir)/$(PDDP_NAME)
-# install -d $(DESTDIR)$(manualsdir)/$(PDDP_NAME)
-# install -d $(DESTDIR)$(examplesdir)/$(PDDP_NAME)
-
-#-------------------------------------------------------------------------------
+#==============================================================================#
+#
+# Centralized build system for "abstractions".
+#
+# see for instructions: http://puredata.org/docs/developer/build
+# <hans@at.or.at>
+#
+#==============================================================================#
+
+CWD := $(shell pwd)
+
+# these are designed to be overridden by the packages/Makefile
+cvs_root_dir := $(shell cd $(CWD)/.. && pwd)
+DESTDIR = $(CWD)/build/
+BUILDLAYOUT_DIR = $(cvs_root_dir)/packages
+
+include $(BUILDLAYOUT_DIR)/Makefile.buildlayout
+
+#==============================================================================#
+#
+# OVERARCHING BUILD TARGETS
+#
+#==============================================================================#
+
+# if your library isn't included in LIB_TARGETS, it won't be built with
+# Pd-extended.
+#
+# WARNING! this MUST be all on one line because the automatic package
+# building scripts rely on it being that way.
+LIB_TARGETS = controctopus gyre jmmmp keyboardkeys la-kitchen list-abs memento mtl nusmuk nqpoly nsend parazit pddp pdsvn pixeltango purepd rradical rtc-lib puremeasurement timestretch memento-p sfruit pd-wavelet
+
+# in case anything needs to be compiled or processed somehow before installing
+all:
+
+# clean up after everything is installed
+final_setup:
+ chmod -R ugo-w $(pddocdir)
+
+install: all $(objectsdir) $(helpdir) $(manualsdir) $(examplesdir) \
+$(patsubst %, %_install,$(LIB_TARGETS))
+ @echo " "
+ @echo "abstractions install succeeded!"
+
+#==============================================================================#
+#
+# PROJECT TARGETS
+#
+#==============================================================================#
+
+
+#-------------------------------------------------------------------------------
+# TEMPLATE
+TEMPLATE_NAME = template
+template_install:
+ install -d $(DESTDIR)$(objectsdir)/$(TEMPLATE_NAME)
+ install -p $(abstractions_src)/template/*.pd $(DESTDIR)$(objectsdir)/$(TEMPLATE_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(TEMPLATE_NAME) \
+ --author "" \
+ --description "" \
+ --license "" \
+ --version ""
+ install -d $(DESTDIR)$(helpdir)/$(TEMPLATE_NAME)
+ install -p $(abstractions_src)/template/help/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(TEMPLATE_NAME)
+# install -d $(DESTDIR)$(manualsdir)/$(TEMPLATE_NAME)
+# install -p $(abstractions_src)/template/doc/*.txt \
+# $(DESTDIR)$(manualsdir)/$(TEMPLATE_NAME)
+# install -d $(DESTDIR)$(readmesdir)
+# install -p $(abstractions_src)/template/README \
+# $(DESTDIR)$(readmesdir)/$(TEMPLATE_NAME).txt
+
+
+
+#-------------------------------------------------------------------------------
+# controctopus
+CONTROCTOPUS_NAME = controctopus
+controctopus_install:
+ install -d $(DESTDIR)$(objectsdir)/$(CONTROCTOPUS_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/sfruit/controctopus/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(CONTROCTOPUS_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(CONTROCTOPUS_NAME) \
+ --author "Luke Iannini" \
+ --license "GNU GPL" \
+ --description "objects for learning and mapping midi and OSC controllers to pdpatches with scaling and parameter discovery - requires memento-p"
+ install -d $(DESTDIR)$(helpdir)/$(CONTROCTOPUS_NAME)
+ install -p $(abstractions_src)/sfruit/controctopus/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(CONTROCTOPUS_NAME)
+
+#-------------------------------------------------------------------------------
+# ds-abs
+ds-abs_NAME = ds-abs
+ds-abs_install:
+ install -d $(DESTDIR)$(objectsdir)/$(ds-abs_NAME)
+ install -p $(abstractions_src)/sfruit/ds-abs/*.pd $(DESTDIR)$(objectsdir)/$(ds-abs_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(ds-abs_NAME) \
+ --author "Luke Iannini" \
+ --description "" \
+ --license "GNU GPL" \
+ --version "a comprehensive collection of objects for working with data structures"
+ install -d $(DESTDIR)$(helpdir)/$(ds-abs_NAME)
+ install -p $(abstractions_src)/sfruit/ds-abs/help/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(ds-abs_NAME)
+
+#-------------------------------------------------------------------------------
+# GYRE
+GYRE_NAME = gyre
+gyre_install:
+ install -d $(DESTDIR)$(objectsdir)/$(GYRE_NAME)
+ install -p $(abstractions_src)/audionerd/GYRE/gyre.*.pd \
+ $(DESTDIR)$(objectsdir)/$(GYRE_NAME)
+ install -d $(DESTDIR)$(manualsdir)/$(GYRE_NAME)
+ install -p $(abstractions_src)/audionerd/GYRE/gyre.html \
+ $(DESTDIR)$(manualsdir)/$(GYRE_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(GYRE_NAME)
+ install -p $(abstractions_src)/audionerd/GYRE/gyre.pd \
+ $(DESTDIR)$(examplesdir)/$(GYRE_NAME)
+
+
+#-------------------------------------------------------------------------------
+# JMMMP
+JMMMP_NAME = jmmmp
+jmmmp_install:
+ install -d $(DESTDIR)$(objectsdir)/$(JMMMP_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(JMMMP_NAME) \
+ --author "Joao Miguel Pais <jmmmpais@googlemail.com>" \
+ --description "" \
+ --license "BSD" \
+ --version ""
+ install -p $(abstractions_src)/jmmmp/*.pd \
+ $(DESTDIR)$(objectsdir)/$(JMMMP_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(JMMMP_NAME)
+ install -p $(abstractions_src)/jmmmp/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(JMMMP_NAME)
+# install -d $(DESTDIR)$(manualsdir)/$(JMMMP_NAME)
+# install -p $(abstractions_src)/jmmmp/*.html \
+# $(DESTDIR)$(manualsdir)/$(JMMMP_NAME)
+# install -d $(DESTDIR)$(examplesdir)/$(JMMMP_NAME)
+# install -p $(abstractions_src)/jmmmp/examples/jmmmp.pd \
+# $(DESTDIR)$(examplesdir)/$(JMMMP_NAME)
+ install -d $(DESTDIR)$(readmesdir)
+ install -p $(abstractions_src)/jmmmp/jmmmp-ext.txt \
+ $(DESTDIR)$(readmesdir)/$(JMMMP_NAME).txt
+
+
+
+#-------------------------------------------------------------------------------
+# keyboardkeys
+KEYBOARDKEYS_NAME = keyboardkeys
+keyboardkeys_install:
+ install -d $(DESTDIR)$(objectsdir)/$(KEYBOARDKEYS_NAME)
+ install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/abs/*.pd \
+ $(DESTDIR)$(objectsdir)/$(KEYBOARDKEYS_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(KEYBOARDKEYS_NAME) \
+ --author "Andrey Savitsky" \
+ --description "objects for using keyboard keys for scrolling and selecting"
+ install -d $(DESTDIR)$(helpdir)/$(KEYBOARDKEYS_NAME)
+ install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/doc/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(KEYBOARDKEYS_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(KEYBOARDKEYS_NAME)
+ install -p $(abstractions_src)/$(KEYBOARDKEYS_NAME)/keyboard_main.pd \
+ $(DESTDIR)$(examplesdir)/$(KEYBOARDKEYS_NAME)
+
+#-------------------------------------------------------------------------------
+# list-abs
+LIST-ABS_NAME = list-abs
+list-abs_install:
+ install -d $(DESTDIR)$(objectsdir)/$(LIST-ABS_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/footils/list-abs/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(LIST-ABS_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(LIST-ABS_NAME) \
+ --author "Frank Barknecht" \
+ --license "GNU GPL" \
+ --description "a collection of objects for manipulating lists. Requires pd>=0.39"
+ install -d $(DESTDIR)$(helpdir)/$(LIST-ABS_NAME)
+ install -p $(abstractions_src)/footils/list-abs/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(LIST-ABS_NAME)
+
+
+
+#-------------------------------------------------------------------------------
+# la-kitchen
+LA-KITCHEN_NAME = la-kitchen
+la-kitchen_install:
+ install -d $(DESTDIR)$(objectsdir)/$(LA-KITCHEN_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/La-kitchen/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(LA-KITCHEN_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(LA-KITCHEN_NAME) \
+ --author "Charles Verron" \
+ --description "a collection of objects working with sensors"
+ install -d $(DESTDIR)$(helpdir)/$(LA-KITCHEN_NAME)
+ install -p $(abstractions_src)/La-kitchen/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(LA-KITCHEN_NAME)
+# install -d $(DESTDIR)$(manualsdir)/$(LA-KITCHEN_NAME)
+# install -p $(abstractions_src)/La-kitchen/doc/*.* \
+# $(DESTDIR)$(manualsdir)/$(LA-KITCHEN_NAME)
+ install -d $(DESTDIR)$(readmesdir)
+ install -p $(abstractions_src)/La-kitchen/readme.txt \
+ $(DESTDIR)$(readmesdir)/$(LA_KITCHEN_NAME).txt
+
+
+#-------------------------------------------------------------------------------
+# memento
+MEMENTO_NAME = memento
+memento_install:
+ install -d $(DESTDIR)$(objectsdir)/$(MEMENTO_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/rradical/memento/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MEMENTO_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(MEMENTO_NAME) \
+ --author "Frank Barknecht" \
+ --license "GNU GPL" \
+ --description "a collection of objects for managing state saving"
+ install -d $(DESTDIR)$(helpdir)/$(MEMENTO_NAME)
+ install -p $(abstractions_src)/rradical/memento/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(MEMENTO_NAME)
+ install -d $(DESTDIR)$(manualsdir)/$(MEMENTO_NAME)
+ install -p $(abstractions_src)/rradical/memento/tutorial/*.* \
+ $(DESTDIR)$(manualsdir)/$(MEMENTO_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(MEMENTO_NAME)
+ install -p $(abstractions_src)/rradical/memento/examples/*.* \
+ $(DESTDIR)$(examplesdir)/$(MEMENTO_NAME)
+
+#-------------------------------------------------------------------------------
+# memento-p
+MEMENTO-P_NAME = memento-p
+memento-p_install:
+ install -d $(DESTDIR)$(objectsdir)/$(MEMENTO-P_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/sfruit/memento-p/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MEMENTO-P_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(MEMENTO-P_NAME) \
+ --author "Luke Iannini" \
+ --license "GNU GPL" \
+ --description "an addon for Frank Barknecht's Memento adding local-state saving and support for Controctopus (a controller lib)"
+ install -d $(DESTDIR)$(helpdir)/$(MEMENTO-P_NAME)
+ install -p $(abstractions_src)/sfruit/memento-p/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(MEMENTO-P_NAME)
+
+#-------------------------------------------------------------------------------
+# nqpoly
+nqpoly_install: nqpoly_install~ nqpoly_install4
+# make a common target for the manuals so they are in one place
+ install -d $(DESTDIR)$(manualsdir)/nqpoly
+ install -p $(abstractions_src)/nqpoly/*.html $(DESTDIR)$(manualsdir)/nqpoly
+ install -p $(abstractions_src)/nqpoly/nqpoly~/readme.txt \
+ $(DESTDIR)$(manualsdir)/nqpoly/nqpoly~.txt
+
+NQPOLY_NAME = nqpoly~
+nqpoly_install~:
+ install -d $(DESTDIR)$(objectsdir)/$(NQPOLY_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly~/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NQPOLY_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(NQPOLY_NAME)
+# all of the patches should be installed into help since [nqpoly~] needs to be
+# in the same directory as the patches its manipulating
+ install -p $(abstractions_src)/nqpoly/nqpoly~/*.pd \
+ $(DESTDIR)$(helpdir)/$(NQPOLY_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(NQPOLY_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly~/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(examplesdir)/$(NQPOLY_NAME)
+
+
+NQPOLY4_NAME = nqpoly4
+nqpoly_install4:
+ install -d $(DESTDIR)$(objectsdir)/$(NQPOLY4_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly4/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NQPOLY4_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(NQPOLY4_NAME)
+# all of the patches should be installed into help since [nqpoly4] needs to be
+# in the same directory as the patches its manipulating
+ install -p $(abstractions_src)/nqpoly/nqpoly4/*.pd $(DESTDIR)$(helpdir)/$(NQPOLY4_NAME)
+# install just the help file into the root helpdir since this isn't a libdir
+ install -p $(abstractions_src)/nqpoly/*/*-help.pd $(DESTDIR)$(helpdir)
+ install -d $(DESTDIR)$(examplesdir)/$(NQPOLY4_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/nqpoly/nqpoly4/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(examplesdir)/$(NQPOLY4_NAME)
+
+#-------------------------------------------------------------------------------
+# nsend
+NSEND_NAME = nsend
+nsend_install:
+ install -d $(DESTDIR)$(objectsdir)/$(NSEND_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/sfruit/nsend/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NSEND_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(NSEND_NAME) \
+ --author "Luke Iannini" \
+ --license "GNU GPL" \
+ --description "multiple-inlet/outlet send and receive"
+ install -d $(DESTDIR)$(helpdir)/$(NSEND_NAME)
+ install -p $(abstractions_src)/sfruit/nsend/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(NSEND_NAME)
+
+#-------------------------------------------------------------------------------
+# nusmuk
+NUSMUK_NAME = nusmuk
+nusmuk_install:
+ install -d $(DESTDIR)$(objectsdir)/$(NUSMUK_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/nusmuk/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(NUSMUK_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(NUSMUK_NAME) \
+ --author "Cyrille Henry" \
+ --description "a collection of objects for physical modelling"
+ install -d $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
+ install -p $(abstractions_src)/nusmuk/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
+ install -p $(abstractions_src)/nusmuk/*.wav \
+ $(DESTDIR)$(helpdir)/$(NUSMUK_NAME)
+
+
+
+#-------------------------------------------------------------------------------
+# parazit
+parazit_install:
+ install -d $(DESTDIR)$(objectsdir)
+ install -p $(abstractions_src)/parazit/parazit.pd $(DESTDIR)$(objectsdir)
+ install -d $(DESTDIR)$(helpdir)
+ install -p $(abstractions_src)/parazit/parazit-help.pd $(DESTDIR)$(helpdir)
+
+
+
+#-------------------------------------------------------------------------------
+# PDDP support lib
+PDDP_NAME = pddp
+pddp_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PDDP_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/pddp/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(PDDP_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDDP_NAME) \
+ --license "GNU GPL" \
+ --description "support objects for the Pure Data Documentation Project"
+ install -d $(DESTDIR)$(helpdir)/$(PDDP_NAME)
+ install -p $(abstractions_src)/pddp/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(PDDP_NAME)
+# install -d $(DESTDIR)$(manualsdir)/$(PDDP_NAME)
+# install -d $(DESTDIR)$(examplesdir)/$(PDDP_NAME)
+
+#-------------------------------------------------------------------------------
# mtl
MTL_NAME = mtl
-mtl_install:
+mtl_install:
install -d $(DESTDIR)$(objectsdir)/$(MTL_NAME)
$(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(MTL_NAME) \
--author "Thomas O Fredericks and 11h11" \
--license "If you use and die, it's not our fault" \
--description "(Pure Data) Montreal Abstractions"
install -p $(shell ls -1 $(abstractions_src)/$(MTL_NAME)/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MTL_NAME)
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(MTL_NAME)
install -d $(DESTDIR)$(helpdir)/$(MTL_NAME)
install -p $(abstractions_src)/$(MTL_NAME)/*-help.pd \
- $(DESTDIR)$(helpdir)/$(MTL_NAME)
- install -p $(abstractions_src)/$(MTL_NAME)/browser.pd \
- $(DESTDIR)$(helpdir)/$(MTL_NAME)
- install -p $(abstractions_src)/$(MTL_NAME)/1.mtlBrowser.pd \
- $(DESTDIR)$(helpdir)/$(MTL_NAME)
- install -p $(abstractions_src)/$(MTL_NAME)/*.txt \
- $(DESTDIR)$(objectsdir)/$(MTL_NAME)
- install -p $(abstractions_src)/$(MTL_NAME)/*.txt \
- $(DESTDIR)$(helpdir)/$(MTL_NAME)
+ $(DESTDIR)$(helpdir)/$(MTL_NAME)
+ install -p $(abstractions_src)/$(MTL_NAME)/*-help.pd \
+ $(DESTDIR)$(objectsdir)/$(MTL_NAME)
+ install -p $(abstractions_src)/$(MTL_NAME)/browser.pd \
+ $(DESTDIR)$(helpdir)/$(MTL_NAME)
+# install -p $(abstractions_src)/$(MTL_NAME)/1.mtlBrowser.pd \
+# $(DESTDIR)$(helpdir)/$(MTL_NAME)
+ install -p $(abstractions_src)/$(MTL_NAME)/*.txt \
+ $(DESTDIR)$(objectsdir)/$(MTL_NAME)
+ install -p $(abstractions_src)/$(MTL_NAME)/*.txt \
+ $(DESTDIR)$(helpdir)/$(MTL_NAME)
install -d $(DESTDIR)$(examplesdir)/$(MTL_NAME)
- install -p $(abstractions_src)/$(MTL_NAME)/examples/*.pd \
- $(DESTDIR)$(examplesdir)/$(MTL_NAME)
-
-
-#-------------------------------------------------------------------------------
-# pdsvn
-PDSVN_NAME = pdsvn
-pdsvn_install:
- install -d $(DESTDIR)$(objectsdir)/$(PDSVN_NAME)
- install -p $(shell ls -1 $(abstractions_src)/sfruit/pdsvn/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(PDSVN_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDSVN_NAME) \
- --author "Luke Iannini" \
- --license "GNU GPL" \
- --description "objects for interacting with Subversion from within Pd patches (experimental, but usable)"
- install -d $(DESTDIR)$(helpdir)/$(PDSVN_NAME)
- install -p $(abstractions_src)/sfruit/pdsvn/*-help.pd \
- $(DESTDIR)$(helpdir)/$(PDSVN_NAME)
-
-#-------------------------------------------------------------------------------
-# pixeltango
-PIXELTANGO_NAME = pixeltango
-pixeltango_install:
- install -d $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
- install -p $(abstractions_src)/pixelTANGO/abstractions/*.pd \
- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
- install -d $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
- install -p $(abstractions_src)/pixelTANGO/abstractions/fx/*.pd \
- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PIXELTANGO_NAME) \
- --author "Ben Bogart" \
- --license "GNU GPL" \
- --version "0.3.4" \
- --description "objects for creating visuals in a live performance setting"
- install -d $(DESTDIR)$(helpdir)/$(PIXELTANGO_NAME)
- install -p $(abstractions_src)/pixelTANGO/help/*.* \
- $(DESTDIR)$(helpdir)/$(PIXELTANGO_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
- install -p $(abstractions_src)/pixelTANGO/Example-Patches/*.* \
- $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
- install -d $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
- install -p $(abstractions_src)/pixelTANGO/*.txt \
- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
- install -p $(abstractions_src)/pixelTANGO/dev-notes/*.txt \
- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
-
-pixeltango_clean:
- -rm -f -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx/*.*
- -rmdir -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
- -rm -f -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/*.*
- -rmdir -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
- -rm -f -- $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)/*.*
- -rmdir -- $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
- -rm -f -- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)/*.*
- -rmdir -- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
-
-
-#-------------------------------------------------------------------------------
-# PUREPD
-PUREPD_NAME = purepd
-purepd_install:
- install -d $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
- install -p $(abstractions_src)/purepd/*.pd \
- $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
- install -d $(DESTDIR)$(helpdir)/$(PUREPD_NAME)
- install -p $(abstractions_src)/purepd/*-help.pd \
- $(DESTDIR)$(helpdir)/$(PUREPD_NAME)
-
-purepd_clean:
- rm -f -- $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)/*.*
- rmdir -- $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
-
-
-
-#-------------------------------------------------------------------------------
-# RRADical
-RRADICAL_NAME = rradical
-rradical_install:
- install -d $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(RRADICAL_NAME) \
- --author "Frank Barknecht" \
- --license "GNU GPL"
- install -d $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- install -p $(shell ls -1 $(abstractions_src)/rradical/control/*.* | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- install -p $(shell ls -1 $(abstractions_src)/rradical/effects/*.* | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- install -p $(shell ls -1 $(abstractions_src)/rradical/instruments/*.* | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- install -p $(shell ls -1 $(abstractions_src)/rradical/stuff/*.* | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
- install -d $(DESTDIR)$(helpdir)/$(RRADICAL_NAME)
- install -p $(abstractions_src)/rradical/*/*-help.pd \
- $(DESTDIR)$(helpdir)/$(RRADICAL_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)
- install -p $(abstractions_src)/rradical/usecases/*.* \
- $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase
- install -p $(abstractions_src)/rradical/usecases/showcase/*.* \
- $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase
- install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/impl
- install -p $(abstractions_src)/rradical/usecases/showcase/impl/*.* \
- $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/impl
- install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/songs
- install -p $(abstractions_src)/rradical/usecases/showcase/songs/*.* \
- $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/songs
-
-#-------------------------------------------------------------------------------
-# rtc-lib
-RTC-LIB_NAME = rtc
-rtc-lib_install:
- install -d $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)
- install -p $(shell ls -1 $(abstractions_src)/footils/rtc-lib/rtc/*.pd | \
- grep -v '\-help.pd\|RTC-Overview.pd'| sed 's|\(.*\)|"\1"|g') \
- $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(RTC-LIB_NAME) \
- --author "Karlheinz Essl and Frank Barknecht" \
- --license "Pd license" \
- --description "Realtime Composition Library for Max ported to Pd"
- install -d $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)
- install -d $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)/rtc-help
- install -p $(abstractions_src)/footils/rtc-lib/rtc/*-help.pd \
- $(abstractions_src)/footils/rtc-lib/rtc/RTC-Overview.pd \
- $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)
- install -p $(abstractions_src)/footils/rtc-lib/rtc/rtc-help/*.pd \
- $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)/rtc-help
-
-
-#-------------------------------------------------------------------------------
-# PUREMEASUREMENT
-PUREMEASURE_NAME = puremeasurement
-puremeasurement_install:
- install -d $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
- install -p $(abstractions_src)/puremeasurement/applications/*.pd $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
- install -p $(abstractions_src)/puremeasurement/tools/*.pd $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
- install -p $(abstractions_src)/puremeasurement/testsig/*.wav $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PUREMEASURE_NAME) \
- --author "Matthias Blau" \
- --description "patches for acoustical measurements" \
- --license "GNU GPL v2" \
- --version "v28II06"
- install -d $(DESTDIR)$(examplesdir)/$(PUREMEASURE_NAME)
- install -p $(abstractions_src)/puremeasurement/applications/*.pd \
- $(DESTDIR)$(examplesdir)/$(PUREMEASURE_NAME)
- install -d $(DESTDIR)$(readmesdir)
- install -p $(abstractions_src)/puremeasurement/readme \
- $(DESTDIR)$(readmesdir)/$(PUREMEASURE_NAME).txt
-
-
-#-------------------------------------------------------------------------------
-# sfruit
-SFRUIT_NAME = sfruit
-sfruit_install:
- install -d $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)
- install -p $(shell ls -1 $(abstractions_src)/sfruit/sfruit/*.pd | \
- grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(SFRUIT_NAME) \
- --author "Luke Iannini" \
- --license "GNU GPL" \
- --description "a large collection of assorted handy utilites"
- install -d $(DESTDIR)$(helpdir)/$(SFRUIT_NAME)
- install -p $(abstractions_src)/sfruit/sfruit/*-help.pd \
- $(DESTDIR)$(helpdir)/$(SFRUIT_NAME)
-
-#-------------------------------------------------------------------------------
-# TIMESTRETCH
-TIMESTRETCH_NAME = timestretch
-timestretch_install:
- install -d $(DESTDIR)$(objectsdir)/$(TIMESTRETCH_NAME)
- install -p $(abstractions_src)/timestretch/*.pd $(DESTDIR)$(objectsdir)/$(TIMESTRETCH_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(TIMESTRETCH_NAME) \
- --author "" \
- --description "" \
- --license "" \
- --version ""
- install -d $(DESTDIR)$(helpdir)/$(TIMESTRETCH_NAME)
- install -p $(abstractions_src)/timestretch/*-help.pd \
- $(DESTDIR)$(helpdir)/$(TIMESTRETCH_NAME)
-# install -d $(DESTDIR)$(manualsdir)/$(TIMESTRETCH_NAME)
-# install -p $(abstractions_src)/timestretch/doc/*.txt \
-# $(DESTDIR)$(manualsdir)/$(TIMESTRETCH_NAME)
-# install -d $(DESTDIR)$(readmesdir)
-# install -p $(abstractions_src)/timestretch/README \
-# $(DESTDIR)$(readmesdir)/$(TIMESTRETCH_NAME).txt
-
-
-#-------------------------------------------------------------------------------
-# SSSAD
-SSSAD_NAME = sssad
-sssad_install:
- install -d $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)
- install -d $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)/_sssad
- install -p $(abstractions_src)/footils/sssad/*.pd $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)
- install -p $(abstractions_src)/footils/sssad/_sssad/*.pd $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)/_sssad
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(SSSAD_NAME) \
- --author "Frank Barknecht" \
- --description "Stupid-super-simplistic State-saving for PD" \
- --license "same as Pd's license" \
- --version ""
- install -d $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
- install -p $(abstractions_src)/footils/sssad/*-help.pd \
- $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
- install -p $(abstractions_src)/footils/sssad/_sssad/*-help.pd \
- $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
- install -d $(DESTDIR)$(examplesdir)/$(SSSAD_NAME)
- install -p $(abstractions_src)/footils/sssad/sssad-example.pd \
- $(DESTDIR)$(examplesdir)/$(SSSAD_NAME)
- install -d $(DESTDIR)$(readmesdir)
- install -p $(abstractions_src)/footils/sssad/README.txt \
- $(DESTDIR)$(readmesdir)/$(SSSAD_NAME).txt
-
-
-#-------------------------------------------------------------------------------
-# PDWAVELET
-PDWAVELET_NAME = pd-wavelet
-pd-wavelet_install:
- install -d $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
- install -p $(abstractions_src)/pd-wavelet/*.pd \
- $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
- install -p $(abstractions_src)/pd-wavelet/abs/*.pd \
- $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
- $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDWAVELET_NAME) \
- --author "Raul Diaz Poblete" \
- --description "manipulation of audio in the wavelet domain" \
- --license "GNU GPL v2" \
- --version ""
- install -d $(DESTDIR)$(examplesdir)/$(PDWAVELET_NAME)
- install -p $(abstractions_src)/pd-wavelet/main.pd \
- $(DESTDIR)$(examplesdir)/$(PDWAVELET_NAME)
- install -d $(DESTDIR)$(readmesdir)
- install -p $(abstractions_src)/pd-wavelet/README.txt \
- $(DESTDIR)$(readmesdir)/$(PDWAVELET_NAME).txt
-
-
-#==============================================================================#
-#
-# DEVELOPER'S TARGETS
-#
-#==============================================================================#
-
-# make the symlinks necessary to simulate the installed environment
-devsymlinks:
-# make symlinks for help patches
- test -e $(abstractions_src)/../2.control.examples || \
- ln -s $(pd_src)/doc/2.control.examples \
- $(abstractions_src)/../2.control.examples
- test -e $(abstractions_src)/../3.audio.examples || \
- ln -s $(pd_src)/doc/3.audio.examples \
- $(abstractions_src)/../3.audio.examples
-# pd <= 0.38-4 has 4.fft.examples
- test -e $(abstractions_src)/../4.fft.examples || \
- ln -s $(pd_src)/doc/4.fft.examples $(abstractions_src)/../4.fft.examples
-# pd > 0.38-4 has 4.data.structures
- test -e $(abstractions_src)/../4.data.structures || \
- ln -s $(pd_src)/doc/4.data.structures \
- $(abstractions_src)/../4.data.structures
- test -e $(abstractions_src)/../7.stuff || \
- ln -s $(pd_src)/doc/7.stuff $(abstractions_src)/../7.stuff
- test -e $(abstractions_src)/../sound || \
- ln -s $(pd_src)/doc/sound $(abstractions_src)/../sound
-
-# hmm, seems broken and unneeded
-#devsymlinks_keyboardkeys:
-# test -e abs || \
-# ln -s abs $(abstractions_src)/keyboardkeys/keyboardkeys
-# test -e ../keyboardkeys || \
-# ln -s ../keyboardkeys $(abstractions_src)/keyboardkeys/doc/keyboardkeys
-
-#==============================================================================#
-#
-# CLEAN TARGETS
-#
-#==============================================================================#
-
-# the destination-specific clean targets are in Makefile.buildlayout
-clean: install_clean
-
-distclean: clean cruft_clean
-
-
-
-
-test_locations:
- @echo "PD_VERSION: $(PD_VERSION)"
- @echo "PACKAGE_VERSION: $(PACKAGE_VERSION)"
- @echo "CWD $(CWD)"
- @echo "DESTDIR $(DESTDIR)"
- @echo "PREFIX $(prefix)"
- @echo "BINDIR $(bindir)"
- @echo "LIBDIR $(libdir)"
- @echo "OBJECTSDIR $(objectsdir)"
- @echo "PDDOCDIR $(pddocdir)"
- @echo "LIBPDDIR $(libpddir)"
- @echo "LIBPDBINDIR $(libpdbindir)"
- @echo "HELPDIR $(helpdir)"
- @echo "MANUALSDIR $(manualsdir)"
- @echo "EXAMPLESDIR $(examplesdir)"
+ install -p $(abstractions_src)/$(MTL_NAME)/examples/*.pd \
+ $(DESTDIR)$(examplesdir)/$(MTL_NAME)
+
+
+#-------------------------------------------------------------------------------
+# pdsvn
+PDSVN_NAME = pdsvn
+pdsvn_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PDSVN_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/sfruit/pdsvn/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(PDSVN_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDSVN_NAME) \
+ --author "Luke Iannini" \
+ --license "GNU GPL" \
+ --description "objects for interacting with Subversion from within Pd patches (experimental, but usable)"
+ install -d $(DESTDIR)$(helpdir)/$(PDSVN_NAME)
+ install -p $(abstractions_src)/sfruit/pdsvn/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(PDSVN_NAME)
+
+#-------------------------------------------------------------------------------
+# pixeltango
+PIXELTANGO_NAME = pixeltango
+pixeltango_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
+ install -p $(abstractions_src)/pixelTANGO/abstractions/*.pd \
+ $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
+ install -d $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
+ install -p $(abstractions_src)/pixelTANGO/abstractions/fx/*.pd \
+ $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PIXELTANGO_NAME) \
+ --author "Ben Bogart" \
+ --license "GNU GPL" \
+ --version "0.3.4" \
+ --description "objects for creating visuals in a live performance setting"
+ install -d $(DESTDIR)$(helpdir)/$(PIXELTANGO_NAME)
+ install -p $(abstractions_src)/pixelTANGO/help/*.* \
+ $(DESTDIR)$(helpdir)/$(PIXELTANGO_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
+ install -p $(abstractions_src)/pixelTANGO/Example-Patches/*.* \
+ $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
+ install -d $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
+ install -p $(abstractions_src)/pixelTANGO/*.txt \
+ $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
+ install -p $(abstractions_src)/pixelTANGO/dev-notes/*.txt \
+ $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
+
+pixeltango_clean:
+ -rm -f -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx/*.*
+ -rmdir -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/fx
+ -rm -f -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)/*.*
+ -rmdir -- $(DESTDIR)$(objectsdir)/$(PIXELTANGO_NAME)
+ -rm -f -- $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)/*.*
+ -rmdir -- $(DESTDIR)$(examplesdir)/$(PIXELTANGO_NAME)
+ -rm -f -- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)/*.*
+ -rmdir -- $(DESTDIR)$(manualsdir)/$(PIXELTANGO_NAME)
+
+
+#-------------------------------------------------------------------------------
+# PUREPD
+PUREPD_NAME = purepd
+purepd_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
+ install -p $(abstractions_src)/purepd/*.pd \
+ $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(PUREPD_NAME)
+ install -p $(abstractions_src)/purepd/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(PUREPD_NAME)
+
+purepd_clean:
+ rm -f -- $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)/*.*
+ rmdir -- $(DESTDIR)$(objectsdir)/$(PUREPD_NAME)
+
+
+
+#-------------------------------------------------------------------------------
+# RRADical
+RRADICAL_NAME = rradical
+rradical_install:
+ install -d $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(RRADICAL_NAME) \
+ --author "Frank Barknecht" \
+ --license "GNU GPL"
+ install -d $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/rradical/control/*.* | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/rradical/effects/*.* | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/rradical/instruments/*.* | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/rradical/stuff/*.* | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(RRADICAL_NAME)
+ install -p $(abstractions_src)/rradical/*/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(RRADICAL_NAME)
+ install -p $(abstractions_src)/rradical/*/*-help.pd \
+ $(DESTDIR)$(objectsdir)/$(RRADICAL_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)
+ install -p $(abstractions_src)/rradical/usecases/*.* \
+ $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase
+ install -p $(abstractions_src)/rradical/usecases/showcase/*.* \
+ $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase
+ install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/impl
+ install -p $(abstractions_src)/rradical/usecases/showcase/impl/*.* \
+ $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/impl
+ install -d $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/songs
+ install -p $(abstractions_src)/rradical/usecases/showcase/songs/*.* \
+ $(DESTDIR)$(examplesdir)/$(RRADICAL_NAME)/showcase/songs
+
+#-------------------------------------------------------------------------------
+# rtc-lib
+RTC-LIB_NAME = rtc
+rtc-lib_install:
+ install -d $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/footils/rtc-lib/rtc/*.pd | \
+ grep -v '\-help.pd\|RTC-Overview.pd'| sed 's|\(.*\)|"\1"|g') \
+ $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(RTC-LIB_NAME) \
+ --author "Karlheinz Essl and Frank Barknecht" \
+ --license "Pd license" \
+ --description "Realtime Composition Library for Max ported to Pd"
+ install -d $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)
+ install -d $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)/rtc-help
+ install -p $(abstractions_src)/footils/rtc-lib/rtc/*-help.pd \
+ $(abstractions_src)/footils/rtc-lib/rtc/RTC-Overview.pd \
+ $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)
+ install -p $(abstractions_src)/footils/rtc-lib/rtc/*-help.pd \
+ $(abstractions_src)/footils/rtc-lib/rtc/RTC-Overview.pd \
+ $(DESTDIR)$(objectsdir)/$(RTC-LIB_NAME)
+ install -p $(abstractions_src)/footils/rtc-lib/rtc/rtc-help/*.pd \
+ $(DESTDIR)$(helpdir)/$(RTC-LIB_NAME)/rtc-help
+
+
+#-------------------------------------------------------------------------------
+# PUREMEASUREMENT
+PUREMEASURE_NAME = puremeasurement
+puremeasurement_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
+ install -p $(abstractions_src)/puremeasurement/applications/*.pd $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
+ install -p $(abstractions_src)/puremeasurement/tools/*.pd $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
+ install -p $(abstractions_src)/puremeasurement/testsig/*.wav $(DESTDIR)$(objectsdir)/$(PUREMEASURE_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PUREMEASURE_NAME) \
+ --author "Matthias Blau" \
+ --description "patches for acoustical measurements" \
+ --license "GNU GPL v2" \
+ --version "v28II06"
+ install -d $(DESTDIR)$(examplesdir)/$(PUREMEASURE_NAME)
+ install -p $(abstractions_src)/puremeasurement/applications/*.pd \
+ $(DESTDIR)$(examplesdir)/$(PUREMEASURE_NAME)
+ install -d $(DESTDIR)$(readmesdir)
+ install -p $(abstractions_src)/puremeasurement/readme \
+ $(DESTDIR)$(readmesdir)/$(PUREMEASURE_NAME).txt
+
+
+#-------------------------------------------------------------------------------
+# sfruit
+SFRUIT_NAME = sfruit
+sfruit_install:
+ install -d $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)
+ install -p $(shell ls -1 $(abstractions_src)/sfruit/sfruit/*.pd | \
+ grep -v '\-help.pd') $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(SFRUIT_NAME) \
+ --author "Luke Iannini" \
+ --license "GNU GPL" \
+ --description "a large collection of assorted handy utilites"
+ install -d $(DESTDIR)$(helpdir)/$(SFRUIT_NAME)
+ install -p $(abstractions_src)/sfruit/sfruit/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(SFRUIT_NAME)
+ install -p $(abstractions_src)/sfruit/sfruit/*-help.pd \
+ $(DESTDIR)$(objectsdir)/$(SFRUIT_NAME)
+
+#-------------------------------------------------------------------------------
+# TIMESTRETCH
+TIMESTRETCH_NAME = timestretch
+timestretch_install:
+ install -d $(DESTDIR)$(objectsdir)/$(TIMESTRETCH_NAME)
+ install -p $(abstractions_src)/timestretch/*.pd $(DESTDIR)$(objectsdir)/$(TIMESTRETCH_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(TIMESTRETCH_NAME) \
+ --author "" \
+ --description "" \
+ --license "" \
+ --version ""
+ install -d $(DESTDIR)$(helpdir)/$(TIMESTRETCH_NAME)
+ install -p $(abstractions_src)/timestretch/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(TIMESTRETCH_NAME)
+ install -p $(abstractions_src)/timestretch/*-help.pd \
+ $(DESTDIR)$(objectsdir)/$(TIMESTRETCH_NAME)
+# install -d $(DESTDIR)$(manualsdir)/$(TIMESTRETCH_NAME)
+# install -p $(abstractions_src)/timestretch/doc/*.txt \
+# $(DESTDIR)$(manualsdir)/$(TIMESTRETCH_NAME)
+# install -d $(DESTDIR)$(readmesdir)
+# install -p $(abstractions_src)/timestretch/README \
+# $(DESTDIR)$(readmesdir)/$(TIMESTRETCH_NAME).txt
+
+
+#-------------------------------------------------------------------------------
+# SSSAD
+SSSAD_NAME = sssad
+sssad_install:
+ install -d $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)
+ install -d $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)/_sssad
+ install -p $(abstractions_src)/footils/sssad/*.pd $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)
+ install -p $(abstractions_src)/footils/sssad/_sssad/*.pd $(DESTDIR)$(objectsdir)/$(SSSAD_NAME)/_sssad
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(SSSAD_NAME) \
+ --author "Frank Barknecht" \
+ --description "Stupid-super-simplistic State-saving for PD" \
+ --license "same as Pd's license" \
+ --version ""
+ install -d $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
+ install -p $(abstractions_src)/footils/sssad/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
+ install -p $(abstractions_src)/footils/sssad/_sssad/*-help.pd \
+ $(DESTDIR)$(helpdir)/$(SSSAD_NAME)
+ install -d $(DESTDIR)$(examplesdir)/$(SSSAD_NAME)
+ install -p $(abstractions_src)/footils/sssad/sssad-example.pd \
+ $(DESTDIR)$(examplesdir)/$(SSSAD_NAME)
+ install -d $(DESTDIR)$(readmesdir)
+ install -p $(abstractions_src)/footils/sssad/README.txt \
+ $(DESTDIR)$(readmesdir)/$(SSSAD_NAME).txt
+
+
+#-------------------------------------------------------------------------------
+# PDWAVELET
+PDWAVELET_NAME = pd-wavelet
+pd-wavelet_install:
+ install -d $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
+ install -p $(abstractions_src)/pd-wavelet/*.pd \
+ $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
+ install -p $(abstractions_src)/pd-wavelet/abs/*.pd \
+ $(DESTDIR)$(objectsdir)/$(PDWAVELET_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(DESTDIR)$(objectsdir) $(PDWAVELET_NAME) \
+ --author "Raul Diaz Poblete" \
+ --description "manipulation of audio in the wavelet domain" \
+ --license "GNU GPL v2" \
+ --version ""
+ install -d $(DESTDIR)$(examplesdir)/$(PDWAVELET_NAME)
+ install -p $(abstractions_src)/pd-wavelet/main.pd \
+ $(DESTDIR)$(examplesdir)/$(PDWAVELET_NAME)
+ install -d $(DESTDIR)$(readmesdir)
+ install -p $(abstractions_src)/pd-wavelet/README.txt \
+ $(DESTDIR)$(readmesdir)/$(PDWAVELET_NAME).txt
+
+
+#==============================================================================#
+#
+# DEVELOPER'S TARGETS
+#
+#==============================================================================#
+
+# make the symlinks necessary to simulate the installed environment
+devsymlinks:
+# make symlinks for help patches
+ test -e $(abstractions_src)/../2.control.examples || \
+ ln -s $(pd_src)/doc/2.control.examples \
+ $(abstractions_src)/../2.control.examples
+ test -e $(abstractions_src)/../3.audio.examples || \
+ ln -s $(pd_src)/doc/3.audio.examples \
+ $(abstractions_src)/../3.audio.examples
+# pd <= 0.38-4 has 4.fft.examples
+ test -e $(abstractions_src)/../4.fft.examples || \
+ ln -s $(pd_src)/doc/4.fft.examples $(abstractions_src)/../4.fft.examples
+# pd > 0.38-4 has 4.data.structures
+ test -e $(abstractions_src)/../4.data.structures || \
+ ln -s $(pd_src)/doc/4.data.structures \
+ $(abstractions_src)/../4.data.structures
+ test -e $(abstractions_src)/../7.stuff || \
+ ln -s $(pd_src)/doc/7.stuff $(abstractions_src)/../7.stuff
+ test -e $(abstractions_src)/../sound || \
+ ln -s $(pd_src)/doc/sound $(abstractions_src)/../sound
+
+# hmm, seems broken and unneeded
+#devsymlinks_keyboardkeys:
+# test -e abs || \
+# ln -s abs $(abstractions_src)/keyboardkeys/keyboardkeys
+# test -e ../keyboardkeys || \
+# ln -s ../keyboardkeys $(abstractions_src)/keyboardkeys/doc/keyboardkeys
+
+#==============================================================================#
+#
+# CLEAN TARGETS
+#
+#==============================================================================#
+
+# the destination-specific clean targets are in Makefile.buildlayout
+clean: install_clean
+
+distclean: clean cruft_clean
+
+
+
+
+test_locations:
+ @echo "PD_VERSION: $(PD_VERSION)"
+ @echo "PACKAGE_VERSION: $(PACKAGE_VERSION)"
+ @echo "CWD $(CWD)"
+ @echo "DESTDIR $(DESTDIR)"
+ @echo "PREFIX $(prefix)"
+ @echo "BINDIR $(bindir)"
+ @echo "LIBDIR $(libdir)"
+ @echo "OBJECTSDIR $(objectsdir)"
+ @echo "PDDOCDIR $(pddocdir)"
+ @echo "LIBPDDIR $(libpddir)"
+ @echo "LIBPDBINDIR $(libpdbindir)"
+ @echo "HELPDIR $(helpdir)"
+ @echo "MANUALSDIR $(manualsdir)"
+ @echo "EXAMPLESDIR $(examplesdir)"