annotate examples/MSP/Makefile @ 152:07aa4d2af390

removed extraneous files
author Jamie Bullock <jamie@jamiebullock.com>
date Wed, 09 Jan 2013 23:22:07 +0000
parents 09599ca5a02a
children
rev   line source
jamie@77 1 NAME=xtract~
jamie@77 2 CSYM=xtract~
jamie@77 3
jamie@77 4 all: universal
jamie@77 5 current: universal
jamie@77 6
jamie@77 7 FRAMEWORKS = /Library/Frameworks
jamie@121 8 MAXINCLUDE = $(FRAMEWORKS)/MaxAPI.framework/Headers
jamie@121 9 MSPINCLUDE = $(FRAMEWORKS)/MaxAudioAPI.framework/Headers
jamie@121 10 INSTALLDIR = /Applications/Max5/Cycling\ \'74/externals/
jamie@121 11 XTRACT_HEADERS = /usr/local/include
jamie@77 12
jamie@77 13 LIPO = /usr/bin/lipo
jamie@77 14 CC = gcc
jamie@77 15
jamie@121 16 #DEBUG_FLAGS = -Werror -Wall
jamie@121 17
jamie@131 18 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) $(DEBUG_FLAGS) -I$(XTRACT_HEADERS)
jamie@77 19
jamie@77 20 I386CFLAGS = -arch i386
jamie@121 21 IX86_64CFLAGS = -arch x86_64
jamie@77 22
jamie@143 23 LDFLAGS = -F$(FRAMEWORKS) -L$(MAXINCLUDE) -L$(MSPINCLUDE) -framework Carbon -framework MaxAPI -framework MaxAudioAPI -Wl,-Y,1455 -bundle -L/usr/local/lib -lxtract
jamie@77 24
jamie@77 25 I386LDFLAGS = -arch i386
jamie@121 26 IX86_64CFLAGS = -arch x86_64
jamie@77 27
jamie@77 28 universal:
jamie@77 29 $(CC) $(CFLAGS) $(I386CFLAGS) -o $(NAME)-i386.o -c $(NAME).c
jamie@77 30 $(CC) $(LDFLAGS) $(I386LDFLAGS) -o $(NAME)-i386 $(NAME)-i386.o
jamie@131 31 $(LIPO) -create $(NAME)-i386 -output $(NAME)
jamie@81 32 mkdir -p $(NAME).mxo/Contents/MacOS
jamie@81 33 cp Info.plist PkgInfo $(NAME).mxo/Contents/
jamie@81 34 cp $(NAME) $(NAME).mxo/Contents/MacOS
jamie@81 35
jamie@81 36
jamie@81 37 intel:
jamie@81 38 $(CC) $(CFLAGS) $(I386CFLAGS) -o $(NAME)-i386.o -c $(NAME).c
jamie@81 39 $(CC) $(LDFLAGS) $(I386LDFLAGS) -o $(NAME)-i386 $(NAME)-i386.o
jamie@77 40 $(LIPO) -create $(NAME)-i386 -output $(NAME)
jamie@77 41 mkdir -p $(NAME).mxo/Contents/MacOS
jamie@77 42 cp Info.plist PkgInfo $(NAME).mxo/Contents/
jamie@77 43 cp $(NAME) $(NAME).mxo/Contents/MacOS
jamie@77 44
jamie@121 45 intel64:
jamie@121 46 $(CC) $(CFLAGS) $(IX86_64CFLAGS) -o $(NAME)-64.o -c $(NAME).c
jamie@121 47 $(CC) $(LDFLAGS) $(IX86_64LDFLAGS) -o $(NAME)-64 $(NAME)-64.o
jamie@121 48 $(LIPO) -create $(NAME)-64 -output $(NAME)
jamie@121 49 mkdir -p $(NAME).mxo/Contents/MacOS
jamie@121 50 cp Info.plist PkgInfo $(NAME).mxo/Contents/
jamie@121 51 cp $(NAME) $(NAME).mxo/Contents/MacOS
jamie@121 52
jamie@121 53
jamie@121 54
jamie@77 55 clean:
jamie@131 56 rm -rf *64* *i386* xtract~ *.mxo
jamie@77 57
jamie@77 58 install:
jamie@77 59 $(INSTALL) cp -r $(NAME).mxo $(INSTALLDIR)