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.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