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/*.*~
+
+
#==============================================================================#
#