From 1d6d1e8c73193f57a9c98387ea42eb91eb4d21d1 Mon Sep 17 00:00:00 2001 From: Georg Holzmann Date: Fri, 21 Oct 2005 11:56:32 +0000 Subject: only moving to a new directory svn path=/trunk/externals/grh/; revision=3740 --- PDContainer/makefile_darwin | 120 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100755 PDContainer/makefile_darwin (limited to 'PDContainer/makefile_darwin') diff --git a/PDContainer/makefile_darwin b/PDContainer/makefile_darwin new file mode 100755 index 0000000..c18af2c --- /dev/null +++ b/PDContainer/makefile_darwin @@ -0,0 +1,120 @@ +PD-PATH=/usr/lib/pd +PD-SCR=/usr/include + + +CC = g++ +LD = g++ +INCLUDE=-I$(PD-SCR) -I. +LIB=-lc -lm +CC_FLAGS = -DPD -c -Wall +LD_FLAGS = --export-dynamic -o +OSX_LD_FLAGS = -bundle -bundle_loader $(PD-PATH)/bin/pd + + +TARGET=PDContainer.pd_darwin +OBJ=PDContainer.o HMap.o h_map.o HMultiMap.o h_multimap.o \ + HSet.o h_set.o HMultiSet.o h_multiset.o \ + HVector.o h_vector.o HDeque.o h_deque.o \ + HQueue.o h_queue.o HStack.o h_stack.o \ + HList.o h_list.o HPrioQueue.o h_prioqueue.o \ + tinystr.o tinyxml.o tinyxmlerror.o tinyxmlparser.o +#-------------------------------------------------------- + +all: pd_darwin + +pd_darwin: $(TARGET) + + +$(TARGET): $(OBJ) + $(LD) $(OSX_LD_FLAGS) $(LD_FLAGS) $(TARGET) $(OBJ) $(LIB) + #strip --strip-unneeded $(TARGET) + chmod 755 $(TARGET) + +PDContainer.o: h_map.o src/PDContainer.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/PDContainer.cpp + +h_map.o: HMap.o src/h_map.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_map.cpp + +HMap.o: src/HMap.cpp include/HMap.h include/MapBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HMap.cpp + +h_multimap.o: HMultiMap.o src/h_multimap.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_multimap.cpp + +HMultiMap.o: src/HMultiMap.cpp include/HMultiMap.h include/MapBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HMultiMap.cpp + +h_set.o: HSet.o src/h_set.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_set.cpp + +HSet.o: src/HSet.cpp include/HSet.h include/SimpleBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HSet.cpp + +h_multiset.o: HMultiSet.o src/h_multiset.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_multiset.cpp + +HMultiSet.o: src/HMultiSet.cpp include/HMultiSet.h include/SimpleBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HMultiSet.cpp + +h_vector.o: HVector.o src/h_vector.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_vector.cpp + +HVector.o: src/HVector.cpp include/HVector.h include/SequBase.h include/SimpleBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HVector.cpp + +h_deque.o: HDeque.o src/h_deque.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_deque.cpp + +HDeque.o: src/HDeque.cpp include/HDeque.h include/SequBase.h include/SimpleBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HDeque.cpp + +h_queue.o: HQueue.o src/h_queue.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_queue.cpp + +HQueue.o: src/HQueue.cpp include/HQueue.h include/QueueStack.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HQueue.cpp + +h_stack.o: HStack.o src/h_stack.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_stack.cpp + +HStack.o: src/HStack.cpp include/HStack.h include/QueueStack.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HStack.cpp + +h_list.o: HList.o src/h_list.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_list.cpp + +HList.o: src/HList.cpp include/HList.h include/SequBase.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HList.cpp + +h_prioqueue.o: HPrioQueue.o src/h_prioqueue.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) src/h_prioqueue.cpp + +HPrioQueue.o: src/HPrioQueue.cpp include/HPrioQueue.h include/QueueStack.h include/ContainerBase.h include/GlobalStuff.h + $(CC) $(CC_FLAGS) $(INCLUDE) src/HPrioQueue.cpp + +#TinyXML: + +tinyxml.o: tinyxml/tinyxml.h tinyxml/tinyxml.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) tinyxml/tinyxml.cpp + +tinystr.o: tinyxml/tinystr.h tinyxml/tinystr.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) tinyxml/tinystr.cpp + +tinyxmlerror.o: tinyxml/tinyxmlerror.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) tinyxml/tinyxmlerror.cpp + +tinyxmlparser.o: tinyxml/tinyxmlparser.cpp + $(CC) $(CC_FLAGS) $(INCLUDE) tinyxml/tinyxmlparser.cpp + + +#----------------------------------------------------- + + +clean: + rm -f $(OBJ) $(TARGET) + + +install: + cp -f $(TARGET) $(PD-PATH)/externs + cp -f help/*.pd $(PD-PATH)/doc/5.reference -- cgit v1.2.1