diff options
author | Thomas Grill <xovo@users.sourceforge.net> | 2002-11-25 22:37:04 +0000 |
---|---|---|
committer | Thomas Grill <xovo@users.sourceforge.net> | 2002-11-25 22:37:04 +0000 |
commit | c6620995f41c40560fee52e12b8629244d6d793e (patch) | |
tree | 41449d94e018cab0b713653c98c32bcc5eb28674 /externals/grill/flext/tutorial/makefile.pd-darwin | |
parent | a55a5773570e56a1fb59887f1215f3d05a055700 (diff) |
""
svn path=/trunk/; revision=244
Diffstat (limited to 'externals/grill/flext/tutorial/makefile.pd-darwin')
-rw-r--r-- | externals/grill/flext/tutorial/makefile.pd-darwin | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/externals/grill/flext/tutorial/makefile.pd-darwin b/externals/grill/flext/tutorial/makefile.pd-darwin new file mode 100644 index 00000000..1f3743ef --- /dev/null +++ b/externals/grill/flext/tutorial/makefile.pd-darwin @@ -0,0 +1,67 @@ +# flext tutorial examples +# +# Makefile for gcc @ darwin (OSX) +# +# usage: make -f makefile.pd-darwin +# +# ----------------------------------------------------- + +include config-pd-darwin.txt + +FLEXTLIB=$(FLEXTPATH)/flext_t.a # take threaded library for all + + +# compiler+linker stuff ### EDIT! ### +INCLUDES=$(PDPATH) +LIBPATH= +FLAGS=-DPD -Dunix -DMACOSX -DFLEXT_THREADS -Wno-unused -Wno-parentheses -Wno-switch -Wstrict-prototypes # -maltivec +CFLAGS=-O6 +LIBS=m +LDFLAGS=-bundle -bundle_loader $(PD) + +# the rest can stay untouched +# ---------------------------------------------- + +# all the source files from the package + +EXAMPLES=simple1 simple2 simple3 adv1 attr1 attr2 signal1~ signal2~ lib1 thread1 thread2 # attr2 + + +TARGETS=$(patsubst %,$(OUTPATH)/%.pd_darwin,$(EXAMPLES)) + +# default target +all: $(OUTPATH) $(TARGETS) + + +$(OUTPATH)/%~.pd_darwin: $(OUTPATH)/%.pd_darwin + mv $^ $@ + +$(SRCS): $(HDRS) + touch $@ + +$(OUTPATH): + mkdir $(OUTPATH) + +$(OUTPATH)/%.o : %/main.cpp + $(CXX) -c $(CFLAGS) $(FLAGS) $(patsubst %,-I%,$(INCLUDES) $(FLEXTPATH)) $< -o $@ + +$(OUTPATH)/%.pd_darwin : $(OUTPATH)/%.o $(FLEXTLIB) + $(CXX) $(LDFLAGS) $(patsubst %,-L%,$(LIBPATH)) $^ $(patsubst %,-l%,$(LIBS)) -o $@ + chmod 755 $@ + + +.PHONY: clean +clean: + rm -f $(OUTPATH)/*.o $(TARGETS) + +ifdef INSTPATH +$(INSTPATH): + -mkdir $(INSTPATH) + +install:: $(INSTPATH) +endif + +install:: $(patsubst %,$(OUTPATH)/%.pd_darwin,$(EXAMPLES)) + cp $^ $(INSTPATH) + + |