Update of /cvsroot/pure-data/externals In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28428
Modified Files: Makefile Makefile.buildlayout Log Message: updated names to be more GNU-like and easier to read
Index: Makefile =================================================================== RCS file: /cvsroot/pure-data/externals/Makefile,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Makefile 26 Nov 2005 01:52:47 -0000 1.6 --- Makefile 26 Nov 2005 04:20:39 -0000 1.7 *************** *** 12,17 ****
# these are setup to be overridden by the packages/Makefile ! SRC_ROOT_DIR = $(CWD)/.. ! INSTALL_PREFIX = $(CWD)/build BUILDLAYOUT_DIR = $(CWD)
--- 12,17 ----
# these are setup to be overridden by the packages/Makefile ! cvs_root_dir = $(CWD)/.. ! prefix = $(CWD)/build BUILDLAYOUT_DIR = $(CWD)
*************** *** 28,33 **** # output to the same directory tree DEST_PATHS = BUILDLAYOUT_DIR=$(BUILDLAYOUT_DIR) \ ! SRC_ROOT_DIR=$(SRC_ROOT_DIR) \ ! INSTALL_PREFIX=$(INSTALL_PREFIX)
#==============================================================================# --- 28,33 ---- # output to the same directory tree DEST_PATHS = BUILDLAYOUT_DIR=$(BUILDLAYOUT_DIR) \ ! cvs_root_dir=$(cvs_root_dir) \ ! prefix=$(prefix)
#==============================================================================# *************** *** 43,47 **** @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
# these targets are for platform-specific needs that run before objects: --- 43,47 ---- @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
# these targets are for platform-specific needs that run before objects: *************** *** 58,62 **** #------------------------------------------------------------------------------# # INSTALL ! install: all $(OBJECTS_DEST) 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 --- 58,62 ---- #------------------------------------------------------------------------------# # 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 *************** *** 65,70 ****
objects_install: ! cd $(EXTERNALS_SRC)/build/$(OS_NAME)/ && \ ! install -p *.$(EXTENSION) $(OBJECTS_DEST)
--- 65,70 ----
objects_install: ! cd $(externals_src)/build/$(OS_NAME)/ && \ ! install -p *.$(EXTENSION) $(objectsdir)
*************** *** 76,133 ****
! help_install: $(HELP_DEST) #------------------------------------------------------------------------------# # 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) 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) 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) 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) #------------------------------------------------------------------------------# # mjlib [prob] conflicts with cyclone's [prob] so filter it ! install -p $(shell ls -1 $(EXTERNALS_SRC)/mjlib/doc/*.* | \ ! grep -v 'prob') $(HELP_DEST) #------------------------------------------------------------------------------# # maxlib [split] conflicts with cyclone so filter it ! install -p $(shell ls -1 $(EXTERNALS_SRC)/maxlib/help/*.* | \ ! grep -v 'split') $(HELP_DEST)
--- 76,133 ----
! 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 \ ! $(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 \ ! $(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\ ! $(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 \ ! $(helpdir) #------------------------------------------------------------------------------# # mjlib [prob] conflicts with cyclone's [prob] so filter it ! 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') $(helpdir)
*************** *** 147,154 ****
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)
--- 147,154 ----
template_install: template ! install -d $(objectsdir)/$(TEMPLATE_NAME) ! install -d $(helpdir)/$(TEMPLATE_NAME) ! install -d $(manualsdir)/$(TEMPLATE_NAME) ! install -d $(examplesdir)/$(TEMPLATE_NAME)
*************** *** 160,170 ****
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)
--- 160,170 ----
creb_install: creb ! 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)
*************** *** 174,203 **** CYCLONE_NAME=cyclone # cyclone is compiled straight into $(OUT_DIR) ! CYCLONE_OUT_DIR=$(OBJECTS_DEST)/$(CYCLONE_NAME) cyclone:
cyclone_install: cyclone ! install -d $(OBJECTS_DEST)/$(CYCLONE_NAME) ! $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(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) # install "cyclist" command line app with pd ! install -d $(BIN_DEST) # this doesn't build in the right place yet ! # install -p -m0755 $(CYCLONE_OUT_DIR)/cyclist $(BIN_DEST) && \ # 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)
--- 174,203 ---- CYCLONE_NAME=cyclone # cyclone is compiled straight into $(OUT_DIR) ! CYCLONE_OUT_DIR=$(objectsdir)/$(CYCLONE_NAME) cyclone:
cyclone_install: cyclone ! 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) # install "cyclist" command line app with pd ! install -d $(bindir) # this doesn't build in the right place yet ! # 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 $(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)
*************** *** 213,229 **** 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) \ --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)
--- 213,229 ---- iemabs_install: iemabs # iemabs still has the help patches in the old help-*.pd style ! 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') $(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)
*************** *** 236,247 ****
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)
--- 236,247 ----
iemlib_install: iemlib ! # 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)
*************** *** 254,266 ****
iemmatrix_install: iemmatrix ! install -d $(OBJECTS_DEST)/$(IEMMATRIX_NAME) ! $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(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)
--- 254,266 ----
iemmatrix_install: iemmatrix ! install -d $(objectsdir)/$(IEMMATRIX_NAME) ! $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEMMATRIX_NAME) \ --description "objects for matrix operations and math" ! 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)
*************** *** 270,289 **** PDDP_NAME=pddp # pddp is compiled straight into $(OUT_DIR) ! PDDP_OUT_DIR=$(OBJECTS_DEST)/$(PDDP_NAME) pddp:
pddp_install: pddp ! install -d $(OBJECTS_DEST)/$(PDDP_NAME) ! $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(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)
--- 270,289 ---- PDDP_NAME=pddp # pddp is compiled straight into $(OUT_DIR) ! PDDP_OUT_DIR=$(objectsdir)/$(PDDP_NAME) pddp:
pddp_install: pddp ! 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 $(helpdir)/$(PDDP_NAME) ! # install -d $(manualsdir)/$(PDDP_NAME) ! install -d $(examplesdir)/$(PDDP_NAME) ! install -p $(externals_src)/miXed/test/pddp/*.* \ ! $(examplesdir)/$(PDDP_NAME)
*************** *** 293,315 **** PDP_NAME=pdp pdp: ! # 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)
--- 293,315 ---- PDP_NAME=pdp pdp: ! # cd $(externals_src)/pdp && ./configure && $(MAKE) #TODO: compile pidip here #TODO: compile gem2pdp here
pdp_install: pdp ! # 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)
*************** *** 322,336 ****
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)
--- 322,336 ----
pmpd_install: pmpd ! # 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)
*************** *** 340,361 **** TOXY_NAME=toxy # toxy is compiled straight into $(OUT_DIR) ! TOXY_OUT_DIR=$(OBJECTS_DEST)/$(TOXY_NAME) toxy:
toxy_install: toxy ! install -d $(OBJECTS_DEST)/$(TOXY_NAME) ! $(SCRIPTS_SRC)/generate-libdir-metafile.sh $(OBJECTS_DEST) $(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)
--- 340,362 ---- TOXY_NAME=toxy # toxy is compiled straight into $(OUT_DIR) ! TOXY_OUT_DIR=$(objectsdir)/$(TOXY_NAME) toxy:
toxy_install: toxy ! 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" ! # [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)
*************** *** 368,377 ****
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)
--- 369,378 ----
vbap_install: vbap ! 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)
*************** *** 384,400 **** # included in the extrnals build system now anyway. But the abstractions # should still be included ! # 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 | \ 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)
--- 385,401 ---- # included in the extrnals build system now anyway. But the abstractions # should still be included ! # cd $(externals_src)/zexy/src && autoconf && ./configure && $(MAKE)
zexy_install: zexy ! 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') \ ! $(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)
*************** *** 410,443 **** #---------------------------------------------------------------------------- # hcs ! install -p $(shell ls -1 $(EXTERNALS_SRC)/hcs/*.pd | \ ! grep -v '-help.pd') $(OBJECTS_DEST) # 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) # general ! install -p $(EXTERNALS_SRC)/hcs/general/*.pd $(OBJECTS_DEST) # pan ! install -p $(shell ls -1 $(EXTERNALS_SRC)/hcs/pan/*.pd | \ ! grep -v '-help.pd') $(OBJECTS_DEST) #---------------------------------------------------------------------------- # OSC ! test -e cd $(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) #---------------------------------------------------------------------------- # 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)
--- 411,444 ---- #---------------------------------------------------------------------------- # hcs ! 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) $(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 $(objectsdir) # pan ! install -p $(shell ls -1 $(externals_src)/hcs/pan/*.pd | \ ! grep -v '-help.pd') $(objectsdir) #---------------------------------------------------------------------------- # OSC ! 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/*.* $(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) $(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)
*************** *** 460,471 **** # 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
distclean: clean cruft_clean ! rm $(EXTERNALS_SRC)/OSCx Makefile --- 461,472 ---- # 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
distclean: clean cruft_clean ! rm $(externals_src)/OSCx Makefile
Index: Makefile.buildlayout =================================================================== RCS file: /cvsroot/pure-data/externals/Makefile.buildlayout,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** Makefile.buildlayout 26 Nov 2005 01:52:47 -0000 1.6 --- Makefile.buildlayout 26 Nov 2005 04:20:39 -0000 1.7 *************** *** 10,19 **** # 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). # ! # $(SRC_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 # will be copied. # --- 10,19 ---- # 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 $(prefix) and $(cvs_root_dir). # ! # $(cvs_root_dir) is the base directory of src tree, equivalent to the root # level of the pure-data CVS. # ! # $(prefix) is the base directory to where all of the resulting files # will be copied. # *************** *** 64,88 ****
# 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
# 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
--- 64,88 ----
# sources ! 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 ! 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
*************** *** 94,114 ****
# first make sure that the directory structure is setup ! $(INSTALL_PREFIX): ! install -d $(INSTALL_PREFIX)
! $(APPLICATIONS_DEST): $(INSTALL_PREFIX) ! install -d $(APPLICATIONS_DEST)
! $(DOCS_DEST): $(INSTALL_PREFIX) ! install -d $(DOCS_DEST)
! $(HELP_DEST): $(INSTALL_PREFIX) ! install -d $(HELP_DEST)
! $(MANUALS_DEST): $(INSTALL_PREFIX) ! install -d $(MANUALS_DEST)
! $(OBJECTS_DEST): $(INSTALL_PREFIX) ! install -d $(OBJECTS_DEST)
--- 94,114 ----
# first make sure that the directory structure is setup ! $(prefix): ! install -d $(prefix)
! $(examplesdir): $(prefix) ! install -d $(examplesdir)
! $(pddocdir): $(prefix) ! install -d $(pddocdir)
! $(helpdir): $(prefix) ! install -d $(helpdir)
! $(manualsdir): $(prefix) ! install -d $(manualsdir)
! $(objectsdir): $(prefix) ! install -d $(objectsdir)
*************** *** 120,128 ****
! 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 | \ 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 | \ 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 --- 120,128 ----
! 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 | \ 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 | \ 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 *************** *** 143,191 ****
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)
help_clean: ! -rm -f -- $(HELP_DEST)/*/*/*.* ! -rm -f -- $(HELP_DEST)/*/*.* ! -rm -f -- $(HELP_DEST)/*.* ! -rmdir $(HELP_DEST)/*/* ! -rmdir $(HELP_DEST)/* ! -rmdir $(HELP_DEST)
manuals_clean: ! -rm -f -- $(MANUALS_DEST)/*/*/*.* ! -rm -f -- $(MANUALS_DEST)/*/*.* ! -rmdir $(MANUALS_DEST)/*/* ! -rmdir $(MANUALS_DEST)/* ! -rmdir $(MANUALS_DEST)
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)
install_clean: applications_clean help_clean manuals_clean objects_clean ! -rmdir $(DOCS_DEST) ! -rmdir $(INSTALL_PREFIX) @echo " " ! @echo "Build destination cleaned: $(INSTALL_PREFIX)"
--- 143,191 ----
applications_clean: ! -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 -- $(helpdir)/*/*/*.* ! -rm -f -- $(helpdir)/*/*.* ! -rm -f -- $(helpdir)/*.* ! -rmdir $(helpdir)/*/* ! -rmdir $(helpdir)/* ! -rmdir $(helpdir)
manuals_clean: ! -rm -f -- $(manualsdir)/*/*/*.* ! -rm -f -- $(manualsdir)/*/*.* ! -rmdir $(manualsdir)/*/* ! -rmdir $(manualsdir)/* ! -rmdir $(manualsdir)
objects_clean: ! -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 $(pddocdir) ! -rmdir $(prefix) @echo " " ! @echo "Build destination cleaned: $(prefix)"