# flext - C++ layer for Max/MSP and pd (pure data) externals # Copyright (c) 2001,2002 Thomas Grill (xovo@gmx.net) # # Makefile for Apple MPW-PR # # usage: make -f flext.mpw # # --------------------------------------------- MAKEFILE = flext.mpw ¥MondoBuild¥ = {MAKEFILE} # Make blank to avoid rebuilds when makefile is modified Name = flext ObjDir = :MPW: MaxSDK = Daten:Prog Stuff:Max/MSP SDK:SDK Examples Includes = -i :,"{MaxSDK}:Max Includes","{MaxSDK}:MSP Includes" Defines = -d MAXMSP Sym-PPC = -sym off Flags = -bool on -enum int -includes unix -opt speed,unroll,unswitch WarnOff = -w 35 # arg not used PPCCPlusOptions = {Includes} {Sym-PPC} {Defines} {Flags} {WarnOff} ### Source Files ### Headers = flstdc.h flbase.h fldefs.h flext.h flclass.h fldsp.h flthr.h flmspbuffer.h flinternal.h SrcFiles = flbase.cpp flbuf.cpp flext.cpp fllib.cpp fldsp.cpp flatom.cpp flsetup.cpp flthr.cpp flutil.cpp flxlet.cpp SrcDir = :source: ### Object Files ### ObjFiles-PPC = ¶ "{ObjDir}flbase.cpp.x" ¶ "{ObjDir}flbuf.cpp.x" ¶ "{ObjDir}flext.cpp.x" ¶ "{ObjDir}fllib.cpp.x" ¶ "{ObjDir}fldsp.cpp.x" ¶ "{ObjDir}flatom.cpp.x" ¶ "{ObjDir}flsetup.cpp.x" ¶ "{ObjDir}flthr.cpp.x" ¶ "{ObjDir}flutil.cpp.x" ¶ "{ObjDir}flxlet.cpp.x" ### Libraries ### LibFiles-PPC = ### Default Rules ### {ObjDir} Ä {SrcDir} .cpp.x Ä .cpp {¥MondoBuild¥} {Headers} {PPCCPlus} {depDir}{default}.cpp -o {targDir}{default}.cpp.x {PPCCPlusOptions} ### Build Rules ### all Ä Folder {ObjDir}{Name}.o Folder Ä if !`Exists {ObjDir}` ; NewFolder {ObjDir} ; end {ObjDir}{Name}.o ÄÄ {ObjFiles-PPC} {LibFiles-PPC} PPCLink ¶ -o {Targ} ¶ {Deps} ¶ {Sym-PPC} ¶ -mf -d ¶ -t 'XCOF' ¶ -c 'MPS ' ¶ -xm l