Files
Alex Harker a51f3c54d9 Fix pd build
2018-10-05 00:15:24 +01:00

36 lines
1.1 KiB
Makefile

.SUFFIXES:.so
OBJECTBASE=../FrameLib_Objects
VPATH = PD_Specific:\ ../FrameLib_Dependencies/tlsf
FRAMELIBCPP= \
$(wildcard ../FrameLib_Framework/FrameLib_*.cpp)\
$(wildcard ../FrameLib_Objects/*/FrameLib_*.cpp)\
../FrameLib_Dependencies/HISSTools_FFT/HISSTools_FFT.cpp
FRAMELIBOBJ1=$(FRAMELIBCPP:.cpp=.o) tlsf.o
FRAMELIBOBJ=$(notdir $(FRAMELIBOBJ1))
FRAMELIBOBJINCLUDES= \
$(patsubst %,-I%,$(sort $(dir $(wildcard ../FrameLib_Objects/*/))))
INCLUDEPATH=$(FRAMELIBOBJINCLUDES)\
-IPD_Specific \
-I../FrameLib_Dependencies \
-I../FrameLib_Framework \
-ICommon
OBJS = framelib_pd.o
OPTIM=-O3
#OPT=-g
framelib_pd.d_fat: framelib_pd.o $(FRAMELIBOBJ1); \
cc $(OPTIM) -arch i386 -arch x86_64 -bundle -flat_namespace -undefined suppress -o framelib_pd.d_fat $(OBJS) \
$(FRAMELIBOBJ) -lstdc++ -lpthread
cp framelib_pd.d_fat /Users/alexharker/Documents/Pd/externals
.cpp.o:; g++ $(OPTIM) -arch i386 -arch x86_64 -std=c++11 -fPIC $(INCLUDEPATH) -c $<
.c.o:; cc $(OPTIM) -arch i386 -arch x86_64 -fPIC $(INCLUDEPATH) -c $<