[PD-cvs] externals Makefile,1.120,1.121

Georg Holzmann grholzi at users.sourceforge.net
Wed Jan 10 18:47:18 CET 2007


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





More information about the Pd-cvs mailing list