Update of /cvsroot/pure-data/externals In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12496
Modified Files: Makefile Log Message: added flashserver to the buildsystem
Index: Makefile =================================================================== RCS file: /cvsroot/pure-data/externals/Makefile,v retrieving revision 1.120 retrieving revision 1.121 diff -C2 -d -r1.120 -r1.121 *** Makefile 10 Jan 2007 16:01:13 -0000 1.120 --- Makefile 10 Jan 2007 17:47:15 -0000 1.121 *************** *** 125,129 **** # WARNING! this MUST be all on one line because the automatic package # building scripts rely on it being that way. ! LIB_TARGETS = boids bsaylor creb cxc cyclone deprecated ekext ext13 flatspace flib freeverb ggee hardware hcs hidio iem_ambi iem_bin_ambi iemlib jasch_lib loaders mapping markex maxlib mjlib motex mrpeach msd oscx pan pddp pdogg pmpd sigpack smlib toxy unauthorized vbap zexy pdcontainer adaptive iem_delay iem_roomsim iem_spec2 iem_tab
# this is for libraries that don't compile (yet) on all platforms --- 125,129 ---- # WARNING! this MUST be all on one line because the automatic package # building scripts rely on it being that way. ! LIB_TARGETS = boids bsaylor creb cxc cyclone deprecated ekext ext13 flatspace flib freeverb ggee hardware hcs hidio iem_ambi iem_bin_ambi iemlib jasch_lib loaders mapping markex maxlib mjlib motex mrpeach msd oscx pan pddp pdogg pmpd sigpack smlib toxy unauthorized vbap zexy pdcontainer adaptive iem_delay iem_roomsim iem_spec2 iem_tab flashserver
# this is for libraries that don't compile (yet) on all platforms *************** *** 1165,1202 ****
#------------------------------------------------------------------------------# ! # IEM_TAB ! IEM_TAB_NAME=iem_tab ! # exclude the files for the single-file library format ! IEM_TAB_OBJECTS := $(wildcard $(externals_src)/iem/iem_tab/src/[a-hj-z]*.c) ! iem_tab: $(IEM_TAB_OBJECTS:.c=.$(EXTENSION)) ! ! iem_tab_install: iem_tab ! install -d $(objectsdir)/$(IEM_TAB_NAME) ! $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEM_TAB_NAME) \ ! --author "" \ ! --description "" \ ! --license "" \ ! --version "" ! install -p $(IEM_TAB_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(IEM_TAB_NAME) ! install -d $(helpdir)/$(IEM_TAB_NAME) ! install -p $(externals_src)/iem/iem_tab/help/*.pd \ ! $(helpdir)/$(IEM_TAB_NAME) ! # install -d $(manualsdir)/$(IEM_TAB_NAME) ! install -d $(readmesdir) ! install -p $(externals_src)/iem/iem_tab/READ_ME.txt \ ! $(readmesdir)/$(IEM_TAB_NAME).txt ! install -d $(examplesdir)/$(IEM_TAB_NAME) ! install -p $(externals_src)/iem/iem_tab/examples/*.pd \ ! $(examplesdir)/$(IEM_TAB_NAME) ! ! iem_tab_clean: ! -rm -f -- $(IEM_TAB_OBJECTS:.c=.$(EXTENSION)) ! -rm -f -- $(IEM_TAB_OBJECTS:.c=.o) ! -rm -f -- $(externals_src)/iem/iem_tab/*.bak ! -rm -f -- $(externals_src)/iem/iem_tab/*.*~ ! ! ! ! #------------------------------------------------------------------------------# # IEM16 IEM16_NAME=iem16 --- 1165,1169 ----
#------------------------------------------------------------------------------# ! # G.Holzmann: Hm, still don't work because of more externals in one file ! # IEM16 IEM16_NAME=iem16 *************** *** 1275,1285 ****
#------------------------------------------------------------------------------# # IEMMATRIX IEMMATRIX_NAME=iemmatrix ! IEMMATRIX_SOURCES := $(wildcard $(externals_src)/iem/iemmatrix/src/mtx_*.c) ! IEMMATRIX_OBJECTS := $(wildcard $(externals_src)/iem/iemmatrix/src/mtx_*.c) ! IEMMATRIX_VERSION := $(shell echo $(externals_src)/iem/iemmatrix/VERSION.txt) ! iemmatrix: $(IEMMATRIX_OBJECTS:.c=.o)
iemmatrix_install: iemmatrix --- 1242,1261 ----
#------------------------------------------------------------------------------# + # G.Holzmann: STILL DOESN'T WORK - HAVE TO CHECK SOME PROBLEMS !!! # IEMMATRIX IEMMATRIX_NAME=iemmatrix ! IEMMATRIX_SRC := $(wildcard $(externals_src)/iem/iemmatrix/src/mtx_*.c) ! IEMMATRIX_OBJ := $(IEMMATRIX_SRC:.c=.o) ! ! iemmatrix: $(IEMMATRIX_OBJ:.o=.$(EXTENSION))
+ $(IEMMATRIX_OBJ:.o=.$(EXTENSION)) : %.$(EXTENSION) : %.o $(IEMMATRIX_OBJ) + $(CC) $(LDFLAGS) -o $*.$(EXTENSION) "$*.o" $(externals_src)/iem/iemmatrix/src/mtx_binops.o $(LIBS) + $(STRIP) $*.$(EXTENSION) + chmod 755 $*.$(EXTENSION) + rm -f -- "$*.o" + + $(IEMMATRIX_OBJ) : %.o : %.c + $(CC) $(CFLAGS) -o "$*.o" -c "$*.c"
iemmatrix_install: iemmatrix *************** *** 1290,1294 **** --license "GNU GPL" \ --version "$(IEMMATRIX_VERSION)" ! install -p $(IEMMATRIX_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(IEMMATRIX_NAME) install -p $(shell ls -1 $(externals_src)/iem/iemmatrix/abs/*.* | \ grep -v '-help.pd') $(objectsdir)/$(IEMMATRIX_NAME) --- 1266,1270 ---- --license "GNU GPL" \ --version "$(IEMMATRIX_VERSION)" ! install -p $(IEMMATRIX_OBJ:.o=.$(EXTENSION)) $(objectsdir)/$(IEMMATRIX_NAME) install -p $(shell ls -1 $(externals_src)/iem/iemmatrix/abs/*.* | \ grep -v '-help.pd') $(objectsdir)/$(IEMMATRIX_NAME) *************** *** 1309,1320 ****
iemmatrix_clean: ! -rm -f -- $(IEMMATRIX_OBJECTS:.c=.$(EXTENSION)) ! -rm -f -- $(IEMMATRIX_OBJECTS:.c=.o) -rm -f -- $(externals_src)/iem/iemmatrix/*.bak -rm -f -- $(externals_src)/iem/iemmatrix/*.*~
- #iemmatrix_install: iemmatrix - # mv $(objectsdir)/mtx*.$(EXTENSION) $(objectsdir)/$(IEMMATRIX_NAME) -
--- 1285,1293 ----
iemmatrix_clean: ! -rm -f -- $(IEMMATRIX_OBJ:.o=.$(EXTENSION)) ! -rm -f -- $(IEMMATRIX_OBJ) -rm -f -- $(externals_src)/iem/iemmatrix/*.bak -rm -f -- $(externals_src)/iem/iemmatrix/*.*~
*************** *** 2498,2501 **** --- 2471,2503 ----
+ #------------------------------------------------------------------------------# + # FLASHSERVER + FLASHSERVER_NAME=flashserver + FLASHSERVER_OBJECTS := $(wildcard $(externals_src)/olafmatt/flashserver/*.c) + flashserver: $(FLASHSERVER_OBJECTS:.c=.$(EXTENSION)) + + flashserver_install: flashserver + install -d $(objectsdir)/$(FLASHSERVER_NAME) + $(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(FLASHSERVER_NAME) \ + --author "Olaf Matthes" \ + --description "a flashserver for multiple clients" \ + --license "GNU GPL" \ + --version "" + install -p $(FLASHSERVER_OBJECTS:.c=.$(EXTENSION)) $(objectsdir)/$(FLASHSERVER_NAME) + install -d $(helpdir)/$(FLASHSERVER_NAME) + install -p $(externals_src)/olafmatt/flashserver/*.pd \ + $(helpdir)/$(FLASHSERVER_NAME) + install -d $(readmesdir) + install -p $(externals_src)/olafmatt/flashserver/README \ + $(readmesdir)/$(FLASHSERVER_NAME).txt + install -d $(examplesdir)/$(FLASHSERVER_NAME) + + flashserver_clean: + -rm -f -- $(FLASHSERVER_OBJECTS:.c=.$(EXTENSION)) + -rm -f -- $(FLASHSERVER_OBJECTS:.c=.o) + -rm -f -- $(externals_src)/olafmatt/flashserver/*.bak + -rm -f -- $(externals_src)/olafmatt/flashserver/*.*~ + + #==============================================================================# #