[PD-cvs] abstractions Makefile.dirs,NONE,1.1 Makefile,1.2,1.3
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Wed Nov 16 05:55:23 CET 2005
Update of /cvsroot/pure-data/abstractions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13209
Modified Files:
Makefile
Added Files:
Makefile.dirs
Log Message:
added gyre, nusmuk; started adding rradical; make shared Makefile.dirs file which has all of the common targets and locations
--- NEW FILE: Makefile.dirs ---
#
# $(INSTALL_PREFIX) and $(SRC_ROOT_DIR) are set in Makefile
# base
DOCS_BASE = $(INSTALL_PREFIX)/doc
# sources
ABSTRACTIONS_SRC = $(SRC_ROOT_DIR)/abstractions
DOCS_SRC = $(SRC_ROOT_DIR)/doc
EXTERNALS_SRC = $(SRC_ROOT_DIR)/externals
# destinations
APPLICATIONS_DST = $(DOCS_BASE)/examples
OBJECTS_DST = $(INSTALL_PREFIX)/extra
DOCS_DST = $(DOCS_BASE)/5.reference
MANUALS_DST = $(DOCS_BASE)/manuals
#------------------------------------------------------------------------------#
# DIRECTORY STRUCTURE TARGETS
#------------------------------------------------------------------------------#
# first make sure that the directory structure is setup
$(INSTALL_PREFIX):
install -d $(INSTALL_PREFIX)
$(APPLICATIONS_DST): $(INSTALL_PREFIX)
install -d $(APPLICATIONS_DST)
$(OBJECTS_DST): $(INSTALL_PREFIX)
install -d $(OBJECTS_DST)
$(DOCS_DST): $(INSTALL_PREFIX)
install -d $(DOCS_DST)
$(MANUALS_DST): $(INSTALL_PREFIX)
install -d $(MANUALS_DST)
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/abstractions/Makefile,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** Makefile 16 Nov 2005 00:15:14 -0000 1.2
--- Makefile 16 Nov 2005 04:55:19 -0000 1.3
***************
*** 10,41 ****
DOCS_BASE = $(INSTALL_PREFIX)/doc
! # sources
! ABSTRACTIONS_SRC = $(SRC_ROOT_DIR)/abstractions
!
! # destinations
! APPLICATIONS_DST = $(DOCS_BASE)/examples
! OBJECTS_DST = $(INSTALL_PREFIX)/extra
! DOCS_DST = $(DOCS_BASE)/5.reference
! MANUALS_DST = $(DOCS_BASE)/manuals
!
! #------------------------------------------------------------------------------#
! # DIRECTORY STRUCTURE TARGETS
! #------------------------------------------------------------------------------#
! # first make sure that the directory structure is setup
! $(INSTALL_PREFIX):
! install -d $(INSTALL_PREFIX)
!
! $(APPLICATIONS_DST): $(INSTALL_PREFIX)
! install -d $(APPLICATIONS_DST)
!
! $(OBJECTS_DST): $(INSTALL_PREFIX)
! install -d $(OBJECTS_DST)
!
! $(DOCS_DST): $(INSTALL_PREFIX)
! install -d $(DOCS_DST)
!
! $(MANUALS_DST): $(INSTALL_PREFIX)
! install -d $(MANUALS_DST)
#------------------------------------------------------------------------------#
--- 10,17 ----
DOCS_BASE = $(INSTALL_PREFIX)/doc
! # default target
! all: objects applications
+ include Makefile.dirs
#------------------------------------------------------------------------------#
***************
*** 43,56 ****
#------------------------------------------------------------------------------#
- all: objects applications
-
final_setup:
chmod -R ugo-w $(INSTALL_PREFIX)
objects: $(OBJECTS_DST) $(DOCS_DST) $(MANUALS_DST)
! objects: objects_rradical objects_memento
applications: $(APPLICATIONS_DST) $(MANUALS_DST)
! applications: applications_rradical
--- 19,31 ----
#------------------------------------------------------------------------------#
final_setup:
chmod -R ugo-w $(INSTALL_PREFIX)
objects: $(OBJECTS_DST) $(DOCS_DST) $(MANUALS_DST)
! objects: objects_memento objects_nusmuk objects_rradical objects_keyboardkeys
! objects: objects_gyre objects_la-kitchen
applications: $(APPLICATIONS_DST) $(MANUALS_DST)
! applications: applications_rradical applications_keyboardkeys applications_gyre
***************
*** 58,78 ****
# PROJECT TARGETS
#------------------------------------------------------------------------------#
#------------------------------
! # RRADICAL
! objects_rradical:
! install -d $(OBJECTS_DST)/memento
- applications_rradical:
- install -d $(APPLICATIONS_DST)/RRADical
- install -p $(ABSTRACTIONS_SRC)/rradical/usecases/*.* $(APPLICATIONS_DST)/RRADical
- cp -rp $(ABSTRACTIONS_SRC)/rradical/usecases/showcase $(APPLICATIONS_DST)/RRADical/
#------------------------------
! # MEMENTO
objects_memento:
install -d $(OBJECTS_DST)/memento
install -p $(shell ls -1 $(ABSTRACTIONS_SRC)/rradical/memento/*.pd | \
! grep -v -e '-help.pd$$') $(OBJECTS_DST)/memento
install -d $(DOCS_DST)/memento
install -p $(ABSTRACTIONS_SRC)/rradical/memento/*-help.pd $(DOCS_DST)/memento
--- 33,88 ----
# PROJECT TARGETS
#------------------------------------------------------------------------------#
+ #------------------------------
+ # GYRE
+ objects_gyre:
+ install -d $(OBJECTS_DST)/gyre
+ install -p $(ABSTRACTIONS_SRC)/audionerd/GYRE/gyre.*.pd \
+ $(OBJECTS_DST)/gyre
+ install -d $(MANUALS_DST)/gyre
+ install -p $(ABSTRACTIONS_SRC)/audionerd/GYRE/gyre.html \
+ $(MANUALS_DST)/gyre
+
+ applications_gyre:
+ install -d $(APPLICATIONS_DST)/gyre
+ install -p $(ABSTRACTIONS_SRC)/audionerd/GYRE/gyre.pd \
+ $(APPLICATIONS_DST)/GYRE
+
#------------------------------
! # keyboardkeys
! objects_keyboardkeys:
! install -d $(OBJECTS_DST)/keyboardkeys
! install -p $(ABSTRACTIONS_SRC)/keyboardkeys/keyboardkeys/*.pd \
! $(OBJECTS_DST)/keyboardkeys
! install -d $(DOCS_DST)/keyboardkeys
! install -p $(ABSTRACTIONS_SRC)/keyboardkeys/doc/*-help.pd \
! $(DOCS_DST)/keyboardkeys
!
! applications_keyboardkeys:
! install -d $(APPLICATIONS_DST)/keyboardkeys
! install -p $(ABSTRACTIONS_SRC)/keyboardkeys/keyboard_main.pd \
! $(APPLICATIONS_DST)/keyboardkeys
#------------------------------
! # la-kitchen
! objects_la-kitchen:
! install -d $(OBJECTS_DST)/la-kitchen
! install -p $(shell ls -1 $(ABSTRACTIONS_SRC)/La-kitchen/*.pd | \
! grep -v '\-help.pd') $(OBJECTS_DST)/la-kitchen
! install -d $(DOCS_DST)/la-kitchen
! install -p $(ABSTRACTIONS_SRC)/La-kitchen/*-help.pd \
! $(DOCS_DST)/la-kitchen
! install -d $(MANUALS_DST)/la-kitchen
! install -p $(ABSTRACTIONS_SRC)/La-kitchen/readme.txt \
! $(MANUALS_DST)/la-kitchen
!
!
! #------------------------------
! # memento
objects_memento:
install -d $(OBJECTS_DST)/memento
install -p $(shell ls -1 $(ABSTRACTIONS_SRC)/rradical/memento/*.pd | \
! grep -v '\-help.pd') $(OBJECTS_DST)/memento
install -d $(DOCS_DST)/memento
install -p $(ABSTRACTIONS_SRC)/rradical/memento/*-help.pd $(DOCS_DST)/memento
***************
*** 84,87 ****
--- 94,131 ----
$(APPLICATIONS_DST)/memento_tutorial
+ #------------------------------
+ # nusmuk
+ objects_nusmuk:
+ install -d $(OBJECTS_DST)/nusmuk
+ install -p $(shell ls -1 $(ABSTRACTIONS_SRC)/nusmuk/*.* | \
+ grep -v '\-help.pd') $(OBJECTS_DST)/nusmuk
+ install -d $(DOCS_DST)/nusmuk
+ install -p $(ABSTRACTIONS_SRC)/nusmuk/*-help.pd $(DOCS_DST)/nusmuk
+
+
+ #------------------------------
+ # RRADical
+ objects_rradical:
+ install -d $(OBJECTS_DST)/rradical
+
+ applications_rradical:
+ install -d $(APPLICATIONS_DST)/RRADical
+ install -p $(ABSTRACTIONS_SRC)/rradical/usecases/*.* $(APPLICATIONS_DST)/RRADical
+ cp -rp $(ABSTRACTIONS_SRC)/rradical/usecases/showcase $(APPLICATIONS_DST)/RRADical/
+
+ #------------------------------------------------------------------------------#
+ # DEVELOPER'S TARGETS
+ #------------------------------------------------------------------------------#
+
+ # make the symlinks necessary to simulate the installed environment
+ devsymlinks: devsymlinks_keyboardkeys
+
+
+ devsymlinks_keyboardkeys:
+ ln -s abs \
+ $(ABSTRACTIONS_SRC)/keyboardkeys/keyboardkeys
+ ln -s ../keyboardkeys \
+ $(ABSTRACTIONS_SRC)/keyboardkeys/doc/keyboardkeys
+
#------------------------------------------------------------------------------#
# CLEAN TARGETS
More information about the Pd-cvs
mailing list