From d118bad767248be5c47520aa972288444bb865a8 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 7 Jan 2010 03:38:30 +0000 Subject: on a few libs, made them install their help patches into their libdirs; removed ^M Windows line endings svn path=/trunk/; revision=12913 --- abstractions/Makefile | 1297 +++++++++++++++++++++++++------------------------ 1 file changed, 654 insertions(+), 643 deletions(-) (limited to 'abstractions') 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 -# -# -#==============================================================================# - -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 " \ - --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 +# +# +#==============================================================================# + +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 " \ + --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)" -- cgit v1.2.1