From a6c2d64b740008f10ddfa35143632669e0db1a16 Mon Sep 17 00:00:00 2001 From: Jamie Bullock Date: Tue, 31 Jul 2007 20:44:17 +0000 Subject: Added Max/MSP external to examples. There are problems (memory I think), but the basic code is there --- examples/MSP/Makefile | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 examples/MSP/Makefile (limited to 'examples/MSP/Makefile') diff --git a/examples/MSP/Makefile b/examples/MSP/Makefile new file mode 100644 index 0000000..d990d85 --- /dev/null +++ b/examples/MSP/Makefile @@ -0,0 +1,43 @@ +NAME=xtract~ +CSYM=xtract~ + +all: universal +current: universal + +MAXINCLUDE = /usr/local/include/max-includes +MSPINCLUDE = /usr/local/include/msp-includes +FRAMEWORKS = /Library/Frameworks +INSTALLDIR = /Applications/MaxMSP\ 4.6/Cycling\ \'74/externals/ + +LIPO = /usr/bin/lipo +CC = gcc + +CFLAGS = -F$(FRAMEWORKS) -Wmost -Wno-four-char-constants -Wno-unknown-pragmas -x c -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -Os -fmessage-length=0 -I$(MAXINCLUDE) -I$(MSPINCLUDE) -include macho-prefix.h -Werror + +I386CFLAGS = -arch i386 +PPCCFLAGS = -arch ppc -faltivec -fasm-blocks + +LDFLAGS = -F$(FRAMEWORKS) -L$(MAXINCLUDE) -L$(MSPINCLUDE) -framework Carbon -framework MaxAPI -framework MaxAudioAPI -Wl,-Y,1455 -bundle -L/usr/local/lib -lxtract + +I386LDFLAGS = -arch i386 +PPCLDFLAGS = -arch ppc + +universal: + $(CC) $(CFLAGS) $(I386CFLAGS) -o $(NAME)-i386.o -c $(NAME).c +# $(CC) $(CFLAGS) $(PPCCFLAGS) -o $(NAME)-ppc.o -c $(NAME).c + $(CC) $(LDFLAGS) $(I386LDFLAGS) -o $(NAME)-i386 $(NAME)-i386.o +# $(CC) $(LDFLAGS) $(PPCLDFLAGS) -o $(NAME)-ppc $(NAME)-ppc.o +# $(LIPO) -create $(NAME)-ppc $(NAME)-i386 -output $(NAME) + $(LIPO) -create $(NAME)-i386 -output $(NAME) + mkdir -p $(NAME).mxo/Contents/MacOS + cp Info.plist PkgInfo $(NAME).mxo/Contents/ + cp $(NAME) $(NAME).mxo/Contents/MacOS + +clean: + rm -rf *i386* *ppc* xtract~ *.mxo + +maintainer-clean: + rm -rf *i386* *ppc* xtract~ *.mxo + +install: + $(INSTALL) cp -r $(NAME).mxo $(INSTALLDIR) -- cgit v1.2.3