[PD-cvs] externals TODO,NONE,1.1 Makefile,1.39,1.40
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Fri Mar 17 06:00:55 CET 2006
Update of /cvsroot/pure-data/externals
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13689
Modified Files:
Makefile
Added Files:
TODO
Log Message:
added mapping and tweaked hardware and markex to get it working smoothly with Pd-extended
Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.39
retrieving revision 1.40
diff -C2 -d -r1.39 -r1.40
*** Makefile 18 Feb 2006 19:40:55 -0000 1.39
--- Makefile 17 Mar 2006 05:00:53 -0000 1.40
***************
*** 107,112 ****
# Pd-extended. For libraries that build on all platforms, add them directly
# below, otherwise add to the correct platforms below.
! LIB_TARGETS = buildsrc creb cxc cyclone ext13 freeverb iemabs iemlib \
! iemmatrix loaders markex maxlib mjlib motex oscx pddp pdogg pmpd \
sigpack smlib toxy unauthorized vbap zexy
--- 107,112 ----
# Pd-extended. For libraries that build on all platforms, add them directly
# below, otherwise add to the correct platforms below.
! LIB_TARGETS = buildsrc creb cxc cyclone ext13 freeverb hardware iemabs iemlib \
! iemmatrix loaders mapping markex maxlib mjlib motex oscx pddp pdogg pmpd \
sigpack smlib toxy unauthorized vbap zexy
***************
*** 116,120 ****
else
ifeq ($(OS_NAME),darwin)
! LIB_TARGETS += hid pdp
else
# GNU/Linux, BSD, IRIX, etc.
--- 116,121 ----
else
ifeq ($(OS_NAME),darwin)
! LIB_TARGETS += hid
! # LIB_TARGETS += hid pdp
else
# GNU/Linux, BSD, IRIX, etc.
***************
*** 511,516 ****
# HARDWARE
HARDWARE_NAME=hardware
! HARDWARE_OBJECTS := $(wildcard $(externals_src)/hardware/*/*.c) \
! $(wildcard $(externals_src)/hardware/*/*.cpp)
hardware: $(HARDWARE_OBJECTS:.c=.$(EXTENSION)) $(HARDWARE_OBJECTS:.cpp=.$(EXTENSION))
--- 512,518 ----
# HARDWARE
HARDWARE_NAME=hardware
! HARDWARE_OBJECTS := $(wildcard $(externals_src)/hardware/*/*.cpp)
! # multio.c requires libusb, so don't include it yet... <hans at at.or.at>
! #$(wildcard $(externals_src)/hardware/*/*.c)
hardware: $(HARDWARE_OBJECTS:.c=.$(EXTENSION)) $(HARDWARE_OBJECTS:.cpp=.$(EXTENSION))
***************
*** 710,716 ****
#------------------------------------------------------------------------------#
# MARKEX
MARKEX_NAME=markex
! MARKEX_OBJECTS := $(wildcard $(externals_src)/markex/*.c)
markex: $(MARKEX_OBJECTS:.c=.$(EXTENSION))
--- 712,750 ----
#------------------------------------------------------------------------------#
+ # MAPPING
+ MAPPING_NAME=mapping
+ MAPPING_OBJECTS := $(wildcard $(externals_src)/mapping/src/*.c)
+ mapping: $(MAPPING_OBJECTS:.c=.$(EXTENSION))
+
+ mapping_install: mapping
+ install -d $(objectsdir)/$(MAPPING_NAME)
+ $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(MAPPING_NAME) \
+ --author "Cyrille Henry and Hans-Christoph Steiner" \
+ --description "objects for mapping data to control" \
+ --license "GNU GPL" \
+ --version ""
+ install -p $(MAPPING_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(MAPPING_NAME)
+ install -p $(externals_src)/mapping/*.pd $(objectsdir)/$(MAPPING_NAME)
+ install -d $(helpdir)/$(MAPPING_NAME)
+ install -p $(externals_src)/mapping/help/*.pd \
+ $(helpdir)/$(MAPPING_NAME)
+ install -d $(manualsdir)/$(MAPPING_NAME)
+ install -p $(externals_src)/mapping/README.txt \
+ $(manualsdir)/$(MAPPING_NAME)/README.txt
+ install -d $(examplesdir)/$(MAPPING_NAME)
+ install -p $(externals_src)/mapping/examples/*.pd \
+ $(examplesdir)/$(MAPPING_NAME)
+
+ mapping_clean:
+ -rm -f -- $(externals_src)/mapping/*.$(EXTENSION)
+ -rm -f -- $(externals_src)/mapping/src/*.o
+ -rm -f -- $(externals_src)/mapping/*.bak
+ -rm -f -- $(externals_src)/mapping/*.*~
+
+
+ #------------------------------------------------------------------------------#
# MARKEX
MARKEX_NAME=markex
! MARKEX_OBJECTS := $(wildcard $(externals_src)/markex/[a-z]*.c)
markex: $(MARKEX_OBJECTS:.c=.$(EXTENSION))
--- NEW FILE: TODO ---
- make iemlibs into libdir for backwards compatibility
- make C++ compile targets (packages/darwin_app/Makefile has some)
- add version number getters from packages/Makefile
- document externals building following the smlib example
- add "test lib" functionality to binary building in externals/Makefile
- add in mtx_ objects with special characters using setup functions and
filenames with 0x escapes (mtx_/ and mtx_./ for example). Make sure to have
the objects call the correct setup function since it can change the
functionality
- put objects with conflicting names into a directory namespace
Gem/scale
iem/prepend
flext/prepend
- add these to the build system:
PDContainer
ann
grh
iemstream
iemxmlrpc
More information about the Pd-cvs
mailing list