[PD-cvs] externals Makefile,1.122,1.123

Georg Holzmann grholzi at users.sourceforge.net
Thu Jan 11 14:47:25 CET 2007


Update of /cvsroot/pure-data/externals
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17729

Modified Files:
	Makefile 
Log Message:
added iemgui and hdspm_mixer to the buildsystem


Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.122
retrieving revision 1.123
diff -C2 -d -r1.122 -r1.123
*** Makefile	11 Jan 2007 12:56:19 -0000	1.122
--- Makefile	11 Jan 2007 13:47:22 -0000	1.123
***************
*** 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
--- 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 iemgui
  
  # this is for libraries that don't compile (yet) on all platforms
***************
*** 135,139 ****
    else
      # GNU/Linux, BSD, IRIX, etc.
!     LIB_TARGETS += hid pdp pidip
    endif
  endif
--- 135,139 ----
    else
      # GNU/Linux, BSD, IRIX, etc.
!     LIB_TARGETS += hid pdp pidip hdspm_mixer
    endif
  endif
***************
*** 2308,2312 ****
  
  #------------------------------------------------------------------------------#
! # G.Holzmann: DOES NOT WORK YET - OBJECTS CAN'T BE OPENED IN PD !!!
  # iem_adaptfilt
  IEMADAPT_NAME=iem_adaptfilt
--- 2308,2313 ----
  
  #------------------------------------------------------------------------------#
! # G.Holzmann: we would have to rename the externals, otherwise they won't
! #             build as single objects !
  # iem_adaptfilt
  IEMADAPT_NAME=iem_adaptfilt
***************
*** 2472,2476 ****
  
  #------------------------------------------------------------------------------#
! # FLASHSERVER
  FLASHSERVER_NAME=flashserver
  FLASHSERVER_OBJECTS := $(wildcard $(externals_src)/olafmatt/flashserver/*.c)
--- 2473,2477 ----
  
  #------------------------------------------------------------------------------#
! # flashserver
  FLASHSERVER_NAME=flashserver
  FLASHSERVER_OBJECTS := $(wildcard $(externals_src)/olafmatt/flashserver/*.c)
***************
*** 2500,2503 ****
--- 2501,2586 ----
  
  
+ 
+ #------------------------------------------------------------------------------#
+ # hdspm_mixer
+ HDSPM_NAME=hdspm_mixer
+ HDSPM_SRC := $(wildcard $(externals_src)/iem/hdspm_mixer/*.c)
+ HDSPM_OBJ := $(HDSPM_SRC:.c=.o)
+ HDSPM_TARGET := $(externals_src)/iem/hdspm_mixer/hdspmmixer.$(EXTENSION)
+ 
+ hdspm_mixer: $(HDSPM_TARGET)
+ 
+ $(HDSPM_TARGET) : $(HDSPM_OBJ)
+ 	$(CC) $(LDFLAGS) -o $(HDSPM_TARGET) $(HDSPM_OBJ) $(LIBS)
+ 	$(STRIP) $(HDSPM_TARGET)
+ 	chmod 755 $(HDSPM_TARGET)
+ 	rm -f -- $(HDSPM_OBJ)
+ 
+ $(HDSPM_OBJ) : %.o : %.c
+ 	$(CC) $(CFLAGS) -o "$*.o" -c "$*.c"
+ 
+ hdspm_mixer_install: hdspm_mixer
+ 	install -d $(objectsdir)/$(HDSPM_NAME)
+ 	$(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(HDSPM_NAME) \
+ 		--author "Winfried Ritsch" \
+ 		--description "pd-mixer for RME hammerfall devices" \
+ 		--license "GNU GPL" \
+ 		--version ""
+ 	install -p $(HDSPM_TARGET) $(objectsdir)/$(HDSPM_NAME)
+ 	install -d $(helpdir)/$(HDSPM_NAME)
+ 	install -p $(externals_src)/iem/hdspm_mixer/*.pd \
+ 		$(helpdir)/$(HDSPM_NAME)
+ 
+ hdspm_mixer_clean:
+ 	-rm -f -- $(HDSPM_TARGET)
+ 	-rm -f -- $(HDSPM_OBJ)
+ 	-rm -f -- $(externals_src)/iem/hdspm_mixer/*.bak
+ 	-rm -f -- $(externals_src)/iem/hdspm_mixer/*.*~
+ 
+ 
+ 
+ #------------------------------------------------------------------------------#
+ # iemgui
+ IEMGUI_NAME=iemgui
+ IEMGUI_SRC := $(wildcard $(externals_src)/iem/iemgui/src/*.c)
+ IEMGUI_OBJ := $(IEMGUI_SRC:.c=.o)
+ IEMGUI_TARTMP := $(wildcard $(externals_src)/iem/iemgui/src/*_*.c)
+ IEMGUI_TARGETS := $(IEMGUI_TARTMP:.c=.$(EXTENSION))
+ IEMGUI_FLAGS := -DIEMGUI_SINGLE_OBJ
+ 
+ iemgui: $(IEMGUI_TARGETS)
+ 
+ $(IEMGUI_TARGETS) : %.$(EXTENSION) : %.o $(IEMGUI_OBJ)
+ 	$(CC) $(LDFLAGS) -o $*.$(EXTENSION) "$*.o" $(externals_src)/iem/iemgui/src/iemgui.o $(LIBS)
+ 	$(STRIP) $*.$(EXTENSION)
+ 	chmod 755 $*.$(EXTENSION)
+ 	rm -f -- "$*.o"
+ 
+ $(IEMGUI_OBJ) : %.o : %.c
+ 	$(CC) $(CFLAGS) $(IEMGUI_FLAGS) -o "$*.o" -c "$*.c"
+ 
+ iemgui_install: iemgui
+ 	install -d $(objectsdir)/$(IEMGUI_NAME)
+ 	$(scripts_src)/generate-libdir-metafile.sh $(objectsdir) $(IEMGUI_NAME) \
+ 		--author "Thomas Musil" \
+ 		--description "some more GUI objects for PD" \
+ 		--license "GNU GPL" \
+ 		--version ""
+ 	install -p $(IEMGUI_TARGETS) $(objectsdir)/$(IEMGUI_NAME)
+ 	install -d $(helpdir)/$(IEMGUI_NAME)
+ 	install -p $(externals_src)/iem/iemgui/help/*.pd \
+ 		$(helpdir)/$(IEMGUI_NAME)
+ 	install -d $(readmesdir)
+ 	install -p $(externals_src)/iem/iemgui/READ_ME.txt \
+ 		$(readmesdir)/$(IEMGUI_NAME).txt
+ 
+ iemgui_clean:
+ 	-rm -f -- $(IEMGUI_TARGETS)
+ 	-rm -f -- $(IEMGUI_OBJ)
+ 	-rm -f -- $(externals_src)/iem/iemgui/src/*.bak
+ 	-rm -f -- $(externals_src)/iem/iemgui/src/*.*~
+ 
+ 
+ 
  #==============================================================================#
  #





More information about the Pd-cvs mailing list