[PD-cvs] externals Makefile,1.115,1.116

Georg Holzmann grholzi at users.sourceforge.net
Tue Jan 9 22:04:03 CET 2007


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

Modified Files:
	Makefile 
Log Message:
pdcontainer is now linked static


Index: Makefile
===================================================================
RCS file: /cvsroot/pure-data/externals/Makefile,v
retrieving revision 1.115
retrieving revision 1.116
diff -C2 -d -r1.115 -r1.116
*** Makefile	8 Jan 2007 18:32:09 -0000	1.115
--- Makefile	9 Jan 2007 21:04:00 -0000	1.116
***************
*** 2243,2275 ****
  PDCONTAINER_NAME = pdcontainer
  PDCONTAINER_INCLUDE = -I$(externals_src)/grh/PDContainer
! 
! # shared library libpdc for shared code
! LIBPDC_SRC = $(wildcard $(externals_src)/grh/PDContainer/src/H*.cpp) \
!              $(wildcard $(externals_src)/grh/PDContainer/tinyxml/*.cpp)
! LIBPDC_OBJ = $(LIBPDC_SRC:.cpp=.o)
! LIBPDC_TARGET = $(externals_src)/grh/PDContainer/src/libpdc.$(DYLIB_EXTENSION)
! 
! # the pd externals (linked to libpdc)
! PDCONTAINER_SRC = $(wildcard $(externals_src)/grh/PDContainer/src/h_*.cpp)
! PDCONTAINER_TARGETS = $(PDCONTAINER_SRC:.cpp=.$(EXTENSION))
! PDCONTAINER_LD = -L$(externals_src)/grh/PDContainer/src
! 
  
  pdcontainer: $(PDCONTAINER_TARGETS)
  
! $(PDCONTAINER_TARGETS) : %.$(EXTENSION) : libpdc
! 	$(CXX) $(CXXFLAGS) $(PDCONTAINER_INCLUDE) -o "$*.o" -c "$*.cpp"
! 	$(CXX) $(LDFLAGS) $(PDCONTAINER_LD) -o $*.$(EXTENSION) "$*.o" $(LIBS) -lpdc
  	$(STRIP) $*.$(EXTENSION)
  	chmod 755 $*.$(EXTENSION)
! 	-rm -f -- "$*.o"
! 
! libpdc: $(LIBPDC_OBJ)
! 	$(CXX) $(LDFLAGS) -o $(LIBPDC_TARGET) $(LIBPDC_OBJ) $(LIBS)
! 	$(STRIP) $(LIBPDC_TARGET)
! 	chmod 755 $(LIBPDC_TARGET)
! 	-rm -f -- $(LIBPDC_OBJ)
  
! $(LIBPDC_OBJ) : %.o : %.cpp
  	$(CXX) $(CXXFLAGS) $(PDCONTAINER_INCLUDE) -o "$*.o" -c "$*.cpp"
  
--- 2243,2262 ----
  PDCONTAINER_NAME = pdcontainer
  PDCONTAINER_INCLUDE = -I$(externals_src)/grh/PDContainer
! PDCONTAINER_SRC = $(wildcard $(externals_src)/grh/PDContainer/src/[hH]*.cpp) \
!                   $(wildcard $(externals_src)/grh/PDContainer/tinyxml/*.cpp)
! PDCONTAINER_OBJ = $(PDCONTAINER_SRC:.cpp=.o)
! PDCONTAINER_TMP = $(wildcard $(externals_src)/grh/PDContainer/src/h_*.cpp)
! PDCONTAINER_TARGETS = $(PDCONTAINER_TMP:.cpp=.$(EXTENSION))
! PDC_SHARED = $(wildcard $(externals_src)/grh/PDContainer/tinyxml/*.cpp)
  
  pdcontainer: $(PDCONTAINER_TARGETS)
  
! $(PDCONTAINER_TARGETS) : %.$(EXTENSION) : $(PDCONTAINER_OBJ)
! 	$(CXX) $(LDFLAGS) -o $*.$(EXTENSION) "$*.o" $(shell ls `echo "$*.o" | sed -e s/"h_[a-z]"/"\?\?"/g -e s/"map"/"Map"/g -e s/"set"/"Set"/g -e s/"queue"/"Queue"/g`) $(PDC_SHARED:.cpp=.o) $(LIBS)
  	$(STRIP) $*.$(EXTENSION)
  	chmod 755 $*.$(EXTENSION)
! 	#rm -f -- "$*.o"
  
! $(PDCONTAINER_OBJ) : %.o : %.cpp
  	$(CXX) $(CXXFLAGS) $(PDCONTAINER_INCLUDE) -o "$*.o" -c "$*.cpp"
  
***************
*** 2281,2285 ****
  		--license "GPL" \
  		--version ""
! 	install -p $(LIBPDC_TARGET) $(PDCONTAINER_TARGETS) $(objectsdir)/$(PDCONTAINER_NAME)
  	install -d $(helpdir)/$(PDCONTAINER_NAME)
  	install -p $(externals_src)/grh/PDContainer/help/*.pd \
--- 2268,2272 ----
  		--license "GPL" \
  		--version ""
! 	install -p $(PDCONTAINER_TARGETS) $(objectsdir)/$(PDCONTAINER_NAME)
  	install -d $(helpdir)/$(PDCONTAINER_NAME)
  	install -p $(externals_src)/grh/PDContainer/help/*.pd \
***************
*** 2291,2295 ****
  pdcontainer_clean:
  	-rm -f -- $(PDCONTAINER_TARGETS)
- 	-rm -f -- $(LIBPDC_TARGETS)
  	-rm -f -- $(externals_src)/grh/PDContainer/src/*.o
  	-rm -f -- $(externals_src)/grh/PDContainer/src/*.bak
--- 2278,2281 ----





More information about the Pd-cvs mailing list