aboutsummaryrefslogtreecommitdiff
path: root/externals
diff options
context:
space:
mode:
Diffstat (limited to 'externals')
-rw-r--r--externals/Makefile389
-rw-r--r--externals/Makefile.buildlayout136
-rw-r--r--externals/build/darwin/makefile12
3 files changed, 269 insertions, 268 deletions
diff --git a/externals/Makefile b/externals/Makefile
index 1679d981..98ffd30c 100644
--- a/externals/Makefile
+++ b/externals/Makefile
@@ -11,8 +11,8 @@
CWD := $(shell pwd)
# these are setup to be overridden by the packages/Makefile
-SRC_ROOT_DIR = $(CWD)/..
-INSTALL_PREFIX = $(CWD)/build
+cvs_root_dir = $(CWD)/..
+prefix = $(CWD)/build
BUILDLAYOUT_DIR = $(CWD)
# default target
@@ -27,8 +27,8 @@ include $(BUILDLAYOUT_DIR)/Makefile.buildlayout
# these are sent to all of the various Makefiles so that they all copy their
# output to the same directory tree
DEST_PATHS = BUILDLAYOUT_DIR=$(BUILDLAYOUT_DIR) \
- SRC_ROOT_DIR=$(SRC_ROOT_DIR) \
- INSTALL_PREFIX=$(INSTALL_PREFIX)
+ cvs_root_dir=$(cvs_root_dir) \
+ prefix=$(prefix)
#==============================================================================#
#
@@ -42,7 +42,7 @@ all: pre_all_$(OS_NAME) creb cyclone iemabs iemlib iemmatrix pddp pdp pmpd \
toxy vbap zexy
@echo "Compiling objects for $(OS_NAME) aka $(UNAME)"
# try it this way so that it'll recognize files that have already been built
- cd $(EXTERNALS_SRC)/build/$(OS_NAME) && make -k
+ cd $(externals_src)/build/$(OS_NAME) && make -k
# these targets are for platform-specific needs that run before objects:
pre_all_darwin:
@@ -57,15 +57,15 @@ pre_all_unknown:
#------------------------------------------------------------------------------#
# INSTALL
-install: all $(OBJECTS_DEST) help_install objects_install unfiltered_install \
+install: all $(objectsdir) help_install objects_install unfiltered_install \
creb_install cyclone_install iemabs_install iemabs_install iemmatrix_install \
pddp_install pdp_install pmpd_install toxy_install vbap_install zexy_install
@echo " "
@echo "externals install succeeded!"
objects_install:
- cd $(EXTERNALS_SRC)/build/$(OS_NAME)/ && \
- install -p *.$(EXTENSION) $(OBJECTS_DEST)
+ cd $(externals_src)/build/$(OS_NAME)/ && \
+ install -p *.$(EXTENSION) $(objectsdir)
#==============================================================================#
@@ -75,60 +75,60 @@ objects_install:
#==============================================================================#
-help_install: $(HELP_DEST)
+help_install: $(helpdir)
#------------------------------------------------------------------------------#
# all standard objs' help files
# it had to be broken up because the list is soo long
install -p \
- $(EXTERNALS_SRC)/OSCx/doc/*.pd \
- $(EXTERNALS_SRC)/aenv~/*.pd \
- $(EXTERNALS_SRC)/arraysize/*.pd \
- $(EXTERNALS_SRC)/beatpipe/*.pd \
- $(EXTERNALS_SRC)/control/*/*.pd \
- $(EXTERNALS_SRC)/bbogart/chaos/tools/*.pd \
- $(EXTERNALS_SRC)/bbogart/*/*.pd \
- $(EXTERNALS_SRC)/creb/doc/*.pd \
- $(HELP_DEST)
+ $(externals_src)/OSCx/doc/*.pd \
+ $(externals_src)/aenv~/*.pd \
+ $(externals_src)/arraysize/*.pd \
+ $(externals_src)/beatpipe/*.pd \
+ $(externals_src)/control/*/*.pd \
+ $(externals_src)/bbogart/chaos/tools/*.pd \
+ $(externals_src)/bbogart/*/*.pd \
+ $(externals_src)/creb/doc/*.pd \
+ $(helpdir)
install -p \
- $(EXTERNALS_SRC)/creb/doc/examples/*.pd \
- $(EXTERNALS_SRC)/cxc/reference/*.pd \
- $(EXTERNALS_SRC)/dfx/*/*.pd \
- $(EXTERNALS_SRC)/ext13/doc/*.pd \
- $(EXTERNALS_SRC)/ggee/*/*-help.pd \
- $(EXTERNALS_SRC)/gem2pdp/*.pd \
- $(EXTERNALS_SRC)/ff/*.pd \
- $(EXTERNALS_SRC)/freeverb~/*.pd \
- $(EXTERNALS_SRC)/hcs/*-help.pd \
- $(HELP_DEST)
+ $(externals_src)/creb/doc/examples/*.pd \
+ $(externals_src)/cxc/reference/*.pd \
+ $(externals_src)/dfx/*/*.pd \
+ $(externals_src)/ext13/doc/*.pd \
+ $(externals_src)/ggee/*/*-help.pd \
+ $(externals_src)/gem2pdp/*.pd \
+ $(externals_src)/ff/*.pd \
+ $(externals_src)/freeverb~/*.pd \
+ $(externals_src)/hcs/*-help.pd \
+ $(helpdir)
install -p \
- $(EXTERNALS_SRC)/hcs/*/doc/*.pd \
- $(EXTERNALS_SRC)/hcs/hid/examples/*.pd \
- $(EXTERNALS_SRC)/hcs/pan/*-help.pd \
- $(EXTERNALS_SRC)/iem/comport/*/*-help.pd \
- $(EXTERNALS_SRC)/markex/*.pd \
- $(EXTERNALS_SRC)/motex/*.pd \
- $(EXTERNALS_SRC)/nusmuk/line3/*.pd\
- $(HELP_DEST)
+ $(externals_src)/hcs/*/doc/*.pd \
+ $(externals_src)/hcs/hid/examples/*.pd \
+ $(externals_src)/hcs/pan/*-help.pd \
+ $(externals_src)/iem/comport/*/*-help.pd \
+ $(externals_src)/markex/*.pd \
+ $(externals_src)/motex/*.pd \
+ $(externals_src)/nusmuk/line3/*.pd\
+ $(helpdir)
install -p \
- $(EXTERNALS_SRC)/pdogg/*/*.pd \
- $(EXTERNALS_SRC)/plugin~/*.pd \
- $(EXTERNALS_SRC)/rhythm_estimator/*.p? \
- $(EXTERNALS_SRC)/signal/*/*.pd \
- $(EXTERNALS_SRC)/sprinkler/sprinkler-help.pd \
- $(EXTERNALS_SRC)/susloop~/*.pd \
- $(EXTERNALS_SRC)/svf~/*.pd \
- $(EXTERNALS_SRC)/vbap/*.pd \
- $(EXTERNALS_SRC)/vst/*.pd \
- $(EXTERNALS_SRC)/zhzxh~/*.pd \
- $(HELP_DEST)
+ $(externals_src)/pdogg/*/*.pd \
+ $(externals_src)/plugin~/*.pd \
+ $(externals_src)/rhythm_estimator/*.p? \
+ $(externals_src)/signal/*/*.pd \
+ $(externals_src)/sprinkler/sprinkler-help.pd \
+ $(externals_src)/susloop~/*.pd \
+ $(externals_src)/svf~/*.pd \
+ $(externals_src)/vbap/*.pd \
+ $(externals_src)/vst/*.pd \
+ $(externals_src)/zhzxh~/*.pd \
+ $(helpdir)
#------------------------------------------------------------------------------#
# mjlib [prob] conflicts with cyclone's [prob] so filter it
- install -p $(shell ls -1 $(EXTERNALS_SRC)/mjlib/doc/*.* | \
- grep -v 'prob') $(HELP_DEST)
+ install -p $(shell ls -1 $(externals_src)/mjlib/doc/*.* | \
+ grep -v 'prob') $(helpdir)
#------------------------------------------------------------------------------#
# maxlib [split] conflicts with cyclone so filter it
- install -p $(shell ls -1 $(EXTERNALS_SRC)/maxlib/help/*.* | \
- grep -v 'split') $(HELP_DEST)
+ install -p $(shell ls -1 $(externals_src)/maxlib/help/*.* | \
+ grep -v 'split') $(helpdir)
@@ -146,10 +146,10 @@ template:
template_install: template
- install -d $(OBJECTS_DEST)/$(TEMPLATE_NAME)
- install -d $(HELP_DEST)/$(TEMPLATE_NAME)
- install -d $(MANUALS_DEST)/$(TEMPLATE_NAME)
- install -d $(APPLICATIONS_DEST)/$(TEMPLATE_NAME)
+ install -d $(objectsdir)/$(TEMPLATE_NAME)
+ install -d $(helpdir)/$(TEMPLATE_NAME)
+ install -d $(manualsdir)/$(TEMPLATE_NAME)
+ install -d $(examplesdir)/$(TEMPLATE_NAME)
#------------------------------------------------------------------------------#
@@ -159,13 +159,13 @@ creb:
creb_install: creb
- install -d $(OBJECTS_DEST)/$(CREB_NAME)
- install -p $(EXTERNALS_SRC)/creb/abs/*.pd $(OBJECTS_DEST)/$(CREB_NAME)
- install -d $(HELP_DEST)/$(CREB_NAME)
- install -p -m0644 $(EXTERNALS_SRC)/creb/doc/examples/*.* \
- $(HELP_DEST)/$(CREB_NAME)
-# install -d $(MANUALS_DEST)/$(CREB_NAME)
-# install -d $(APPLICATIONS_DEST)/$(CREB_NAME)
+ install -d $(objectsdir)/$(CREB_NAME)
+ install -p $(externals_src)/creb/abs/*.pd $(objectsdir)/$(CREB_NAME)
+ install -d $(helpdir)/$(CREB_NAME)
+ install -p -m0644 $(externals_src)/creb/doc/examples/*.* \
+ $(helpdir)/$(CREB_NAME)
+# install -d $(manualsdir)/$(CREB_NAME)
+# install -d $(examplesdir)/$(CREB_NAME)
@@ -173,32 +173,32 @@ creb_install: creb
# CYCLONE
CYCLONE_NAME=cyclone
# cyclone is compiled straight into $(OUT_DIR)
-CYCLONE_OUT_DIR=$(OBJECTS_DEST)/$(CYCLONE_NAME)
+CYCLONE_OUT_DIR=$(objectsdir)/$(CYCLONE_NAME)
cyclone:
cyclone_install: cyclone
- install -d $(OBJECTS_DEST)/$(CYCLONE_NAME)
- $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(CYCLONE_NAME) \
+ install -d $(objectsdir)/$(CYCLONE_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(CYCLONE_NAME) \
--author "Kzrysztof Czaja" \
--license "BSD" \
--description "a library for porting and running Max/MSP patches in Pd"
- cd $(EXTERNALS_SRC)/miXed/cyclone && $(MAKE) OUT_DIR=$(CYCLONE_OUT_DIR)
+ cd $(externals_src)/miXed/cyclone && $(MAKE) OUT_DIR=$(CYCLONE_OUT_DIR)
# install "cyclist" command line app with pd
- install -d $(BIN_DEST)
+ install -d $(bindir)
# this doesn't build in the right place yet
-# install -p -m0755 $(CYCLONE_OUT_DIR)/cyclist $(BIN_DEST) && \
+# install -p -m0755 $(CYCLONE_OUT_DIR)/cyclist $(bindir) && \
# rm $(CYCLONE_OUT_DIR)/cyclist
# rename cyclone lib since it will pre-empt libdir functionality
- mv $(CYCLONE_OUT_DIR)/cyclone.$(EXTENSION) \
- $(CYCLONE_OUT_DIR)/cyclonelib.$(EXTENSION)
- install -d $(HELP_DEST)/$(CYCLONE_NAME)
- install -p $(EXTERNALS_SRC)/miXed/doc/help/cyclone/*.* \
- $(HELP_DEST)/$(CYCLONE_NAME)
-# install -d $(MANUALS_DEST)/$(CYCLONE_NAME)
- install -d $(APPLICATIONS_DEST)/$(CYCLONE_NAME)
- install -p $(EXTERNALS_SRC)/miXed/test/cyclone/*.* \
- $(APPLICATIONS_DEST)/$(CYCLONE_NAME)
+# mv $(CYCLONE_OUT_DIR)/cyclone.$(EXTENSION) \
+# $(CYCLONE_OUT_DIR)/cyclonelib.$(EXTENSION)
+ install -d $(helpdir)/$(CYCLONE_NAME)
+ install -p $(externals_src)/miXed/doc/help/cyclone/*.* \
+ $(helpdir)/$(CYCLONE_NAME)
+# install -d $(manualsdir)/$(CYCLONE_NAME)
+ install -d $(examplesdir)/$(CYCLONE_NAME)
+ install -p $(externals_src)/miXed/test/cyclone/*.* \
+ $(examplesdir)/$(CYCLONE_NAME)
@@ -212,19 +212,19 @@ iemabs:
iemabs_install: iemabs
# iemabs still has the help patches in the old help-*.pd style
- install -d $(OBJECTS_DEST)/$(IEMABS_NAME)
- $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(IEMABS_NAME) \
+ install -d $(objectsdir)/$(IEMABS_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEMABS_NAME) \
--description "a collection of objects written at IEM/KUG"
- install -p $(shell ls -1 $(EXTERNALS_SRC)/iemlib/iemabs/*.pd | \
- grep -v 'help') $(OBJECTS_DEST)/$(IEMABS_NAME)
- install -d $(HELP_DEST)/$(IEMABS_NAME)
- install -p $(EXTERNALS_SRC)/iemlib/iemabs/*help*.pd \
- $(HELP_DEST)/$(IEMABS_NAME)
- install -p $(EXTERNALS_SRC)/iemlib/iemabs/*.mp3 $(HELP_DEST)/$(IEMABS_NAME)
- install -p $(EXTERNALS_SRC)/iemlib/iemabs/*.wav $(HELP_DEST)/$(IEMABS_NAME)
- install -d $(MANUALS_DEST)/$(IEMABS_NAME)
- install -p $(EXTERNALS_SRC)/iemlib/iemabs/*.txt \
- $(MANUALS_DEST)/$(IEMABS_NAME)
+ install -p $(shell ls -1 $(externals_src)/iemlib/iemabs/*.pd | \
+ grep -v 'help') $(objectsdir)/$(IEMABS_NAME)
+ install -d $(helpdir)/$(IEMABS_NAME)
+ install -p $(externals_src)/iemlib/iemabs/*help*.pd \
+ $(helpdir)/$(IEMABS_NAME)
+ install -p $(externals_src)/iemlib/iemabs/*.mp3 $(helpdir)/$(IEMABS_NAME)
+ install -p $(externals_src)/iemlib/iemabs/*.wav $(helpdir)/$(IEMABS_NAME)
+ install -d $(manualsdir)/$(IEMABS_NAME)
+ install -p $(externals_src)/iemlib/iemabs/*.txt \
+ $(manualsdir)/$(IEMABS_NAME)
@@ -235,14 +235,14 @@ iemlib:
iemlib_install: iemlib
-# install -d $(OBJECTS_DEST)/$(IEMLIB_NAME)
-# install -d $(HELP_DEST)/$(IEMLIB_NAME)
- install -d $(HELP_DEST)/iemhelp
- install -p $(EXTERNALS_SRC)/iemlib/iemhelp/*.* $(HELP_DEST)/iemhelp
-# install -d $(MANUALS_DEST)/$(IEMLIB_NAME)
- install -d $(APPLICATIONS_DEST)/$(IEMLIB_NAME)
- install -p $(EXTERNALS_SRC)/iemlib/examples/*.* \
- $(APPLICATIONS_DEST)/$(IEMLIB_NAME)
+# install -d $(objectsdir)/$(IEMLIB_NAME)
+# install -d $(helpdir)/$(IEMLIB_NAME)
+ install -d $(helpdir)/iemhelp
+ install -p $(externals_src)/iemlib/iemhelp/*.* $(helpdir)/iemhelp
+# install -d $(manualsdir)/$(IEMLIB_NAME)
+ install -d $(examplesdir)/$(IEMLIB_NAME)
+ install -p $(externals_src)/iemlib/examples/*.* \
+ $(examplesdir)/$(IEMLIB_NAME)
@@ -253,15 +253,15 @@ iemmatrix:
iemmatrix_install: iemmatrix
- install -d $(OBJECTS_DEST)/$(IEMMATRIX_NAME)
- $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(IEMMATRIX_NAME) \
+ install -d $(objectsdir)/$(IEMMATRIX_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEMMATRIX_NAME) \
--description "objects for matrix operations and math"
- mv $(OBJECTS_DEST)/mtx*.$(EXTENSION) $(OBJECTS_DEST)/$(IEMMATRIX_NAME)
- install -p $(shell ls -1 $(EXTERNALS_SRC)/iem/iemmatrix/abs/*.* | \
- grep -v '\-help.pd') $(OBJECTS_DEST)/$(IEMMATRIX_NAME)
- install -d $(HELP_DEST)/$(IEMMATRIX_NAME)
- install -p $(EXTERNALS_SRC)/iem/iemmatrix/doc/*.pd \
- $(HELP_DEST)/$(IEMMATRIX_NAME)
+ mv $(objectsdir)/mtx*.$(EXTENSION) $(objectsdir)/$(IEMMATRIX_NAME)
+ install -p $(shell ls -1 $(externals_src)/iem/iemmatrix/abs/*.* | \
+ grep -v '\-help.pd') $(objectsdir)/$(IEMMATRIX_NAME)
+ install -d $(helpdir)/$(IEMMATRIX_NAME)
+ install -p $(externals_src)/iem/iemmatrix/doc/*.pd \
+ $(helpdir)/$(IEMMATRIX_NAME)
@@ -269,22 +269,22 @@ iemmatrix_install: iemmatrix
# PDDP
PDDP_NAME=pddp
# pddp is compiled straight into $(OUT_DIR)
-PDDP_OUT_DIR=$(OBJECTS_DEST)/$(PDDP_NAME)
+PDDP_OUT_DIR=$(objectsdir)/$(PDDP_NAME)
pddp:
pddp_install: pddp
- install -d $(OBJECTS_DEST)/$(PDDP_NAME)
- $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(PDDP_NAME) \
+ install -d $(objectsdir)/$(PDDP_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(PDDP_NAME) \
--author "PDDP" \
--license "BSD" \
--description "objects for working with Tcl and Pd's Tk GUI"
- cd $(EXTERNALS_SRC)/miXed/pddp && $(MAKE) OUT_DIR=$(PDDP_OUT_DIR)
-# install -d $(HELP_DEST)/$(PDDP_NAME)
-# install -d $(MANUALS_DEST)/$(PDDP_NAME)
- install -d $(APPLICATIONS_DEST)/$(PDDP_NAME)
- install -p $(EXTERNALS_SRC)/miXed/test/pddp/*.* \
- $(APPLICATIONS_DEST)/$(PDDP_NAME)
+ cd $(externals_src)/miXed/pddp && $(MAKE) OUT_DIR=$(PDDP_OUT_DIR)
+# install -d $(helpdir)/$(PDDP_NAME)
+# install -d $(manualsdir)/$(PDDP_NAME)
+ install -d $(examplesdir)/$(PDDP_NAME)
+ install -p $(externals_src)/miXed/test/pddp/*.* \
+ $(examplesdir)/$(PDDP_NAME)
@@ -292,25 +292,25 @@ pddp_install: pddp
# PDP
PDP_NAME=pdp
pdp:
-# cd $(EXTERNALS_SRC)/pdp && ./configure && $(MAKE)
+# cd $(externals_src)/pdp && ./configure && $(MAKE)
#TODO: compile pidip here
#TODO: compile gem2pdp here
pdp_install: pdp
-# install -d $(OBJECTS_DEST)/$(PDP_NAME)
-# install -p $(EXTERNALS_SRC)/pdp/*.$(EXTENSION) $(OBJECTS_DEST)
-# install -p $(EXTERNALS_SRC)/pidip/*.$(EXTENSION) $(OBJECTS_DEST)
-# install -p $(EXTERNALS_SRC)/gem2pdp/*.$(EXTENSION) $(OBJECTS_DEST)
- install -p $(EXTERNALS_SRC)/pdp/abstractions/*.pd $(OBJECTS_DEST)
-# install -d $(HELP_DEST)/$(PDP_NAME)
- install -p $(EXTERNALS_SRC)/pdp/doc/objects/*.* $(HELP_DEST)
- install -d $(MANUALS_DEST)/$(PDP_NAME)
- install -p $(EXTERNALS_SRC)/pdp/doc/reference.txt $(MANUALS_DEST)/$(PDP_NAME)
- install -p $(EXTERNALS_SRC)/pdp/doc/introduction/*.* \
- $(MANUALS_DEST)/$(PDP_NAME)
- install -d $(APPLICATIONS_DEST)/$(PDP_NAME)
- install -p $(EXTERNALS_SRC)/pdp/doc/examples/*.* \
- $(APPLICATIONS_DEST)/$(PDP_NAME)
+# install -d $(objectsdir)/$(PDP_NAME)
+# install -p $(externals_src)/pdp/*.$(EXTENSION) $(objectsdir)
+# install -p $(externals_src)/pidip/*.$(EXTENSION) $(objectsdir)
+# install -p $(externals_src)/gem2pdp/*.$(EXTENSION) $(objectsdir)
+ install -p $(externals_src)/pdp/abstractions/*.pd $(objectsdir)
+# install -d $(helpdir)/$(PDP_NAME)
+ install -p $(externals_src)/pdp/doc/objects/*.* $(helpdir)
+ install -d $(manualsdir)/$(PDP_NAME)
+ install -p $(externals_src)/pdp/doc/reference.txt $(manualsdir)/$(PDP_NAME)
+ install -p $(externals_src)/pdp/doc/introduction/*.* \
+ $(manualsdir)/$(PDP_NAME)
+ install -d $(examplesdir)/$(PDP_NAME)
+ install -p $(externals_src)/pdp/doc/examples/*.* \
+ $(examplesdir)/$(PDP_NAME)
@@ -321,17 +321,17 @@ pmpd:
pmpd_install: pmpd
-# install -d $(OBJECTS_DEST)/$(PMPD_NAME)
- install -d $(HELP_DEST)/$(PMPD_NAME)
- install -p $(EXTERNALS_SRC)/pmpd/help/*.pd \
- $(HELP_DEST)/$(PMPD_NAME)
- install -d $(MANUALS_DEST)/$(PMPD_NAME)
- install -d $(MANUALS_DEST)/$(PMPD_NAME)
- install -p $(EXTERNALS_SRC)/pmpd/doc/pmpd.pdf/pmpd.pdf \
- $(MANUALS_DEST)/$(PMPD_NAME)
- install -d $(APPLICATIONS_DEST)/$(PMPD_NAME)
- install -p $(EXTERNALS_SRC)/pmpd/exemples/*.pd \
- $(APPLICATIONS_DEST)/$(PMPD_NAME)
+# install -d $(objectsdir)/$(PMPD_NAME)
+ install -d $(helpdir)/$(PMPD_NAME)
+ install -p $(externals_src)/pmpd/help/*.pd \
+ $(helpdir)/$(PMPD_NAME)
+ install -d $(manualsdir)/$(PMPD_NAME)
+ install -d $(manualsdir)/$(PMPD_NAME)
+ install -p $(externals_src)/pmpd/doc/pmpd.pdf/pmpd.pdf \
+ $(manualsdir)/$(PMPD_NAME)
+ install -d $(examplesdir)/$(PMPD_NAME)
+ install -p $(externals_src)/pmpd/exemples/*.pd \
+ $(examplesdir)/$(PMPD_NAME)
@@ -339,24 +339,25 @@ pmpd_install: pmpd
# TOXY
TOXY_NAME=toxy
# toxy is compiled straight into $(OUT_DIR)
-TOXY_OUT_DIR=$(OBJECTS_DEST)/$(TOXY_NAME)
+TOXY_OUT_DIR=$(objectsdir)/$(TOXY_NAME)
toxy:
toxy_install: toxy
- install -d $(OBJECTS_DEST)/$(TOXY_NAME)
- $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(TOXY_NAME) \
+ install -d $(objectsdir)/$(TOXY_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(TOXY_NAME) \
--author "Kzrysztof Czaja" \
--license "BSD" \
--description "objects for working with Tcl and Pd's Tk GUI"
- cd $(EXTERNALS_SRC)/miXed/toxy && $(MAKE) OUT_DIR=$(TOXY_OUT_DIR)
- install -d $(HELP_DEST)/$(TOXY_NAME)
- install -p $(EXTERNALS_SRC)/miXed/doc/help/toxy/*.* \
- $(HELP_DEST)/$(TOXY_NAME)
-# install -d $(MANUALS_DEST)/$(TOXY_NAME)
- install -d $(APPLICATIONS_DEST)/$(TOXY_NAME)
- install -p $(EXTERNALS_SRC)/miXed/test/toxy/*.* \
- $(APPLICATIONS_DEST)/$(TOXY_NAME)
+# [tow] is currently broken, it doesn't compile
+ -cd $(externals_src)/miXed/toxy && $(MAKE) OUT_DIR=$(TOXY_OUT_DIR)
+ install -d $(helpdir)/$(TOXY_NAME)
+ install -p $(externals_src)/miXed/doc/help/toxy/*.* \
+ $(helpdir)/$(TOXY_NAME)
+# install -d $(manualsdir)/$(TOXY_NAME)
+ install -d $(examplesdir)/$(TOXY_NAME)
+ install -p $(externals_src)/miXed/test/toxy/*.* \
+ $(examplesdir)/$(TOXY_NAME)
@@ -367,12 +368,12 @@ vbap:
vbap_install: vbap
- install -d $(OBJECTS_DEST)/$(VBAP_NAME)
-# install -d $(HELP_DEST)/$(VBAP_NAME)
-# install -d $(MANUALS_DEST)/$(VBAP_NAME)
-# install -d $(APPLICATIONS_DEST)/$(VBAP_NAME)
- install -p $(EXTERNALS_SRC)/vbap/graph-to-aziele.pd \
- $(OBJECTS_DEST)/$(VBAP_NAME)
+ install -d $(objectsdir)/$(VBAP_NAME)
+# install -d $(helpdir)/$(VBAP_NAME)
+# install -d $(manualsdir)/$(VBAP_NAME)
+# install -d $(examplesdir)/$(VBAP_NAME)
+ install -p $(externals_src)/vbap/graph-to-aziele.pd \
+ $(objectsdir)/$(VBAP_NAME)
@@ -383,19 +384,19 @@ zexy:
# zexy's new build system doesn't work with CVS layout, and most of zexy is
# included in the extrnals build system now anyway. But the abstractions
# should still be included
-# cd $(EXTERNALS_SRC)/zexy/src && autoconf && ./configure && $(MAKE)
+# cd $(externals_src)/zexy/src && autoconf && ./configure && $(MAKE)
zexy_install: zexy
- install -d $(OBJECTS_DEST)/$(ZEXY_NAME)
-# install -p $(EXTERNALS_SRC)/zexy/src/*.$(EXTENSION) $(OBJECTS_DEST)/$(ZEXY_NAME)
- install -p $(shell ls -1 $(EXTERNALS_SRC)/zexy/abs/*.pd | \
+ install -d $(objectsdir)/$(ZEXY_NAME)
+# install -p $(externals_src)/zexy/src/*.$(EXTENSION) $(objectsdir)/$(ZEXY_NAME)
+ install -p $(shell ls -1 $(externals_src)/zexy/abs/*.pd | \
grep -v '-help.pd' | sed 's/\([&<>|~]\)/\\\1/g') \
- $(OBJECTS_DEST)/$(ZEXY_NAME)
- install -d $(HELP_DEST)/$(ZEXY_NAME)
- install -p $(EXTERNALS_SRC)/zexy/abs/*-help.pd $(HELP_DEST)/$(ZEXY_NAME)
- install -p $(EXTERNALS_SRC)/zexy/zexy.pd $(HELP_DEST)
- install -p $(EXTERNALS_SRC)/zexy/examples/*.* $(HELP_DEST)/$(ZEXY_NAME)
+ $(objectsdir)/$(ZEXY_NAME)
+ install -d $(helpdir)/$(ZEXY_NAME)
+ install -p $(externals_src)/zexy/abs/*-help.pd $(helpdir)/$(ZEXY_NAME)
+ install -p $(externals_src)/zexy/zexy.pd $(helpdir)
+ install -p $(externals_src)/zexy/examples/*.* $(helpdir)/$(ZEXY_NAME)
@@ -409,36 +410,36 @@ zexy_install: zexy
unfiltered_install:
#----------------------------------------------------------------------------
# hcs
- install -p $(shell ls -1 $(EXTERNALS_SRC)/hcs/*.pd | \
- grep -v '\-help.pd') $(OBJECTS_DEST)
+ install -p $(shell ls -1 $(externals_src)/hcs/*.pd | \
+ grep -v '\-help.pd') $(objectsdir)
# hid
# these don't work on Windows yet
- cd $(EXTERNALS_SRC)/hcs/hid && $(MAKE)
- install -p $(EXTERNALS_SRC)/hcs/hid/hid.$(EXTENSION) $(OBJECTS_DEST)
- install -p $(shell ls -1 $(EXTERNALS_SRC)/hcs/hid/*.pd | \
- grep -v '\-help.pd'| grep -v '\-list.pd') $(OBJECTS_DEST)
+ cd $(externals_src)/hcs/hid && $(MAKE)
+ install -p $(externals_src)/hcs/hid/hid.$(EXTENSION) $(objectsdir)
+ install -p $(shell ls -1 $(externals_src)/hcs/hid/*.pd | \
+ grep -v '\-help.pd'| grep -v '\-list.pd') $(objectsdir)
# general
- install -p $(EXTERNALS_SRC)/hcs/general/*.pd $(OBJECTS_DEST)
+ install -p $(externals_src)/hcs/general/*.pd $(objectsdir)
# pan
- install -p $(shell ls -1 $(EXTERNALS_SRC)/hcs/pan/*.pd | \
- grep -v '\-help.pd') $(OBJECTS_DEST)
+ install -p $(shell ls -1 $(externals_src)/hcs/pan/*.pd | \
+ grep -v '\-help.pd') $(objectsdir)
#----------------------------------------------------------------------------
# OSC
- test -e cd $(EXTERNALS_SRC)/OSCx/Makefile || \
- (cd $(EXTERNALS_SRC)/OSCx && ./configure)
+ test -e $(externals_src)/OSCx/Makefile || \
+ (cd $(externals_src)/OSCx && ./configure)
# these don't work on Windows yet
- cd $(EXTERNALS_SRC)/OSCx && $(MAKE) CC=gcc
- install -p $(EXTERNALS_SRC)/OSCx/doc/*.* $(HELP_DEST)
- install -p $(EXTERNALS_SRC)/OSCx/src/*.$(EXTENSION) $(OBJECTS_DEST)
+ cd $(externals_src)/OSCx && $(MAKE) CC=gcc
+ install -p $(externals_src)/OSCx/doc/*.* $(helpdir)
+ install -p $(externals_src)/OSCx/src/*.$(EXTENSION) $(objectsdir)
#----------------------------------------------------------------------------
# unauthorized
# these don't work on Windows yet
- cd $(EXTERNALS_SRC)/unauthorized && $(MAKE)
- install -p $(EXTERNALS_SRC)/unauthorized/*/*.$(EXTENSION) $(OBJECTS_DEST)
- install -p $(EXTERNALS_SRC)/unauthorized/*/*.pd $(HELP_DEST)
- install -p $(EXTERNALS_SRC)/unauthorized/*/*.txt $(HELP_DEST)
- install -p $(EXTERNALS_SRC)/unauthorized/*/*.pls $(HELP_DEST)
- cp -Rfp $(EXTERNALS_SRC)/unauthorized/blinkenlights/blm $(HELP_DEST)
+ cd $(externals_src)/unauthorized && $(MAKE)
+ install -p $(externals_src)/unauthorized/*/*.$(EXTENSION) $(objectsdir)
+ install -p $(externals_src)/unauthorized/*/*.pd $(helpdir)
+ install -p $(externals_src)/unauthorized/*/*.txt $(helpdir)
+ install -p $(externals_src)/unauthorized/*/*.pls $(helpdir)
+ cp -Rfp $(externals_src)/unauthorized/blinkenlights/blm $(helpdir)
#==============================================================================#
@@ -459,13 +460,13 @@ devsymlinks:
# the destination-specific clean targets are in Makefile.buildlayout
clean: install_clean
- cd $(EXTERNALS_SRC)/build/$(OS_NAME) && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/hcs/hid && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/OSCx && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/mixed/cyclone && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/mixed/pddp && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/mixed/toxy && make $(DEST_PATHS) clean
- cd $(EXTERNALS_SRC)/unauthorized && make $(DEST_PATHS) clean
+ cd $(externals_src)/build/$(OS_NAME) && make $(DEST_PATHS) clean
+ cd $(externals_src)/hcs/hid && make $(DEST_PATHS) clean
+ cd $(externals_src)/OSCx && make $(DEST_PATHS) clean
+ cd $(externals_src)/mixed/cyclone && make $(DEST_PATHS) clean
+ cd $(externals_src)/mixed/pddp && make $(DEST_PATHS) clean
+ cd $(externals_src)/mixed/toxy && make $(DEST_PATHS) clean
+ cd $(externals_src)/unauthorized && make $(DEST_PATHS) clean
distclean: clean cruft_clean
- rm $(EXTERNALS_SRC)/OSCx Makefile
+ rm $(externals_src)/OSCx Makefile
diff --git a/externals/Makefile.buildlayout b/externals/Makefile.buildlayout
index 12df9df5..4e386afc 100644
--- a/externals/Makefile.buildlayout
+++ b/externals/Makefile.buildlayout
@@ -9,12 +9,12 @@
# This file should be exactly the same in each section of the CVS. A copy is
# kept in each section of the CVS so that each section will be self-contained.
# To use it, you need to include it in your Makefile (i.e. "include
-# Makefile.buildlayout") and then define $(INSTALL_PREFIX) and $(SRC_ROOT_DIR).
+# Makefile.buildlayout") and then define $(prefix) and $(cvs_root_dir).
#
-# $(SRC_ROOT_DIR) is the base directory of src tree, equivalent to the root
+# $(cvs_root_dir) is the base directory of src tree, equivalent to the root
# level of the pure-data CVS.
#
-# $(INSTALL_PREFIX) is the base directory to where all of the resulting files
+# $(prefix) is the base directory to where all of the resulting files
# will be copied.
#
# This file is currently located in these places:
@@ -63,27 +63,27 @@ endif
#==============================================================================#
# sources
-ABSTRACTIONS_SRC = $(SRC_ROOT_DIR)/abstractions
-DOC_SRC = $(SRC_ROOT_DIR)/doc
-EXTENSIONS_SRC = $(SRC_ROOT_DIR)/extensions
-EXTERNALS_SRC = $(SRC_ROOT_DIR)/externals
-FLEXT_SRC = $(SRC_ROOT_DIR)/externals/grill/flext
-GEM_SRC = $(SRC_ROOT_DIR)/Gem
-PACKAGES_SRC = $(SRC_ROOT_DIR)/packages
-PD_SRC = $(SRC_ROOT_DIR)/pd
-SCRIPTS_SRC = $(SRC_ROOT_DIR)/scripts
+abstractions_src = $(cvs_root_dir)/abstractions
+doc_src = $(cvs_root_dir)/doc
+extensions_src = $(cvs_root_dir)/extensions
+externals_src = $(cvs_root_dir)/externals
+flext_src = $(cvs_root_dir)/externals/grill/flext
+gem_src = $(cvs_root_dir)/Gem
+packages_src = $(cvs_root_dir)/packages
+pd_src = $(cvs_root_dir)/pd
+scripts_src = $(cvs_root_dir)/scripts
# destinations
-APPLICATIONS_DEST = $(DOCS_DEST)/examples
-BIN_DEST = $(INSTALL_PREFIX)/bin
-DOCS_DEST = $(INSTALL_PREFIX)/doc
-INCLUDE_DEST = $(INSTALL_PREFIX)/include
-LIB_DEST = $(INSTALL_PREFIX)/lib
-MAN_DEST = $(INSTALL_PREFIX)/man
-OBJECTS_DEST = $(INSTALL_PREFIX)/extra
-HELP_DEST = $(DOCS_DEST)/5.reference
-MANUALS_DEST = $(DOCS_DEST)/manuals
+examplesdir = $(pddocdir)/examples
+bindir = $(prefix)/bin
+pddocdir = $(prefix)/doc
+includedir = $(prefix)/include
+libdir = $(prefix)/lib
+mandir = $(prefix)/man
+objectsdir = $(prefix)/extra
+helpdir = $(pddocdir)/5.reference
+manualsdir = $(pddocdir)/manuals
#==============================================================================#
@@ -93,23 +93,23 @@ MANUALS_DEST = $(DOCS_DEST)/manuals
#==============================================================================#
# first make sure that the directory structure is setup
-$(INSTALL_PREFIX):
- install -d $(INSTALL_PREFIX)
+$(prefix):
+ install -d $(prefix)
-$(APPLICATIONS_DEST): $(INSTALL_PREFIX)
- install -d $(APPLICATIONS_DEST)
+$(examplesdir): $(prefix)
+ install -d $(examplesdir)
-$(DOCS_DEST): $(INSTALL_PREFIX)
- install -d $(DOCS_DEST)
+$(pddocdir): $(prefix)
+ install -d $(pddocdir)
-$(HELP_DEST): $(INSTALL_PREFIX)
- install -d $(HELP_DEST)
+$(helpdir): $(prefix)
+ install -d $(helpdir)
-$(MANUALS_DEST): $(INSTALL_PREFIX)
- install -d $(MANUALS_DEST)
+$(manualsdir): $(prefix)
+ install -d $(manualsdir)
-$(OBJECTS_DEST): $(INSTALL_PREFIX)
- install -d $(OBJECTS_DEST)
+$(objectsdir): $(prefix)
+ install -d $(objectsdir)
#==============================================================================#
@@ -119,11 +119,11 @@ $(OBJECTS_DEST): $(INSTALL_PREFIX)
#==============================================================================#
-PD_MAJOR_VERSION := $(shell grep 'Pd version' $(PD_SRC)/src/s_main.c | \
+PD_MAJOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
sed 's/char pd_version\[\] = "Pd version \([0-9]\)\.[0-9]*[. TES-]*[0-9]*[0-9extndRC.-]*\\n";/\1/')
-PD_MINOR_VERSION := $(shell grep 'Pd version' $(PD_SRC)/src/s_main.c | \
+PD_MINOR_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
sed 's/char pd_version\[\] = "Pd version [0-9]\.\([0-9]*\)[. TES-]*\([0-9]*\)[0-9extndRC.-]*\\n";/\1/')
-PD_BUGFIX_VERSION := $(shell grep 'Pd version' $(PD_SRC)/src/s_main.c | \
+PD_BUGFIX_VERSION := $(shell grep 'Pd version' $(pd_src)/src/s_main.c | \
sed 's/char pd_version\[\] = "Pd version [0-9]\.[0-9]*[. TES-]*\([0-9]*\)[0-9extndRC.-]*\\n";/\1/')
# the separators [.-] need to be the same as in s_main.c or the regexps break
PD_VERSION = $(PD_MAJOR_VERSION).$(PD_MINOR_VERSION).$(PD_BUGFIX_VERSION)
@@ -142,51 +142,51 @@ PACKAGE_NAME = Pd-$(PD_VERSION)-$(PACKAGE_VERSION)
#==============================================================================#
applications_clean:
- -rm -f -- $(APPLICATIONS_DEST)/*/*/*/*/*.*
- -rm -f -- $(APPLICATIONS_DEST)/*/*/*/*.*
- -rm -f -- $(APPLICATIONS_DEST)/*/*/*.*
- -rm -f -- $(APPLICATIONS_DEST)/*/*.*
- -rmdir $(APPLICATIONS_DEST)/*/*/*/*
- -rmdir $(APPLICATIONS_DEST)/*/*/*
- -rmdir $(APPLICATIONS_DEST)/*/*
- -rmdir $(APPLICATIONS_DEST)/*
- -rmdir $(APPLICATIONS_DEST)
+ -rm -f -- $(examplesdir)/*/*/*/*/*.*
+ -rm -f -- $(examplesdir)/*/*/*/*.*
+ -rm -f -- $(examplesdir)/*/*/*.*
+ -rm -f -- $(examplesdir)/*/*.*
+ -rmdir $(examplesdir)/*/*/*/*
+ -rmdir $(examplesdir)/*/*/*
+ -rmdir $(examplesdir)/*/*
+ -rmdir $(examplesdir)/*
+ -rmdir $(examplesdir)
help_clean:
- -rm -f -- $(HELP_DEST)/*/*/*.*
- -rm -f -- $(HELP_DEST)/*/*.*
- -rm -f -- $(HELP_DEST)/*.*
- -rmdir $(HELP_DEST)/*/*
- -rmdir $(HELP_DEST)/*
- -rmdir $(HELP_DEST)
+ -rm -f -- $(helpdir)/*/*/*.*
+ -rm -f -- $(helpdir)/*/*.*
+ -rm -f -- $(helpdir)/*.*
+ -rmdir $(helpdir)/*/*
+ -rmdir $(helpdir)/*
+ -rmdir $(helpdir)
manuals_clean:
- -rm -f -- $(MANUALS_DEST)/*/*/*.*
- -rm -f -- $(MANUALS_DEST)/*/*.*
- -rmdir $(MANUALS_DEST)/*/*
- -rmdir $(MANUALS_DEST)/*
- -rmdir $(MANUALS_DEST)
+ -rm -f -- $(manualsdir)/*/*/*.*
+ -rm -f -- $(manualsdir)/*/*.*
+ -rmdir $(manualsdir)/*/*
+ -rmdir $(manualsdir)/*
+ -rmdir $(manualsdir)
objects_clean:
- -rm $(OBJECTS_DEST)/*/*/*.pd
- -rm $(OBJECTS_DEST)/*/*.pd
- -rm $(OBJECTS_DEST)/*.pd
- -rm $(OBJECTS_DEST)/*/*/*.$(EXTENSION)
- -rm $(OBJECTS_DEST)/*/*.$(EXTENSION)
- -rm $(OBJECTS_DEST)/*.$(EXTENSION)
- -rmdir $(OBJECTS_DEST)/*/*
- -rmdir $(OBJECTS_DEST)/*
- -rmdir $(OBJECTS_DEST)
+ -rm $(objectsdir)/*/*/*.pd
+ -rm $(objectsdir)/*/*.pd
+ -rm $(objectsdir)/*.pd
+ -rm $(objectsdir)/*/*/*.$(EXTENSION)
+ -rm $(objectsdir)/*/*.$(EXTENSION)
+ -rm $(objectsdir)/*.$(EXTENSION)
+ -rmdir $(objectsdir)/*/*
+ -rmdir $(objectsdir)/*
+ -rmdir $(objectsdir)
install_clean: applications_clean help_clean manuals_clean objects_clean
- -rmdir $(DOCS_DEST)
- -rmdir $(INSTALL_PREFIX)
+ -rmdir $(pddocdir)
+ -rmdir $(prefix)
@echo " "
- @echo "Build destination cleaned: $(INSTALL_PREFIX)"
+ @echo "Build destination cleaned: $(prefix)"
cruft_clean:
diff --git a/externals/build/darwin/makefile b/externals/build/darwin/makefile
index bb32bfba..6fce2309 100644
--- a/externals/build/darwin/makefile
+++ b/externals/build/darwin/makefile
@@ -2,8 +2,8 @@
CWD := $(shell pwd)
# these are setup to be overridden by the packages/Makefile
-SRC_ROOT_DIR = $(CWD)/../../..
-INSTALL_PREFIX = build
+cvs_root_dir = $(CWD)/../../..
+prefix = build
BUILDLAYOUT_DIR = $(CWD)/../..
all: externals
@@ -12,12 +12,12 @@ all: externals
include $(BUILDLAYOUT_DIR)/Makefile.buildlayout
-BUILD_SRC = $(EXTERNALS_SRC)/build/src
-BUILD_DARWIN_SRC = $(EXTERNALS_SRC)/build/darwin
+BUILD_SRC = $(externals_src)/build/src
+BUILD_DARWIN_SRC = $(externals_src)/build/darwin
EXTERNALS = $(shell ls -1 $(BUILD_SRC) | grep -e '.*\.c$$')
-PDEXECUTABLE = $(PD_SRC)/bin/pd
+PDEXECUTABLE = $(pd_src)/bin/pd
## These generally need gcc-3.3
# Generic PowerPC
@@ -33,7 +33,7 @@ OPTIM_FLAGS = -mpowerpc-gpopt -mcpu=750
CFLAGS = -DPD -DUNIX -DMACOSX -Dunix $(OPTIM_FLAGS) \
-Wall -W -Wno-unused -Wno-parentheses -Wno-switch -Wno-shadow
-INCLUDES = -I$(PD_SRC)/src -I/sw/include
+INCLUDES = -I$(pd_src)/src -I/sw/include
LDFLAGS = -bundle -bundle_loader $(PDEXECUTABLE) -L/sw/lib
externals: $(EXTERNALS:.c=.pd_darwin)