# Mpexpr - make ppc shared lib for mac # define PROJECT, project_VERSION, and DLL_VERSION for use by install.tcl MPEXPR_VERSION = 1.0 DLL_VERSION = 10 PROJECT = mpexpr{DLL_VERSION} DriveName = dogbert TclLibDir = {DriveName}:System Folder:Extensions:Tool Command Language TclLib = {TclLibDir}:Tcl8.0.shlb TclSourceDir = {DriveName}:Tcl/Tk Folder:tcl8.0 MAKEFILE = mpexpr.make €MondoBuild€ = {MAKEFILE} Includes = -i "{TclSourceDir}:generic:" -i "" Sym€PPC = ObjDir€PPC = PPCCOptions = {Includes} {Sym€PPC} Ź -typecheck relaxed -d MAC_TCL Ź -shared_lib_export on -export_list syms.exp Objects€PPC = Ź "{ObjDir€PPC}mpexpr.c.x" Ź "{ObjDir€PPC}mpformat.c.x" Ź "{ObjDir€PPC}mpiface.c.x" Ź "{ObjDir€PPC}mpparse.c.x" Ź "{ObjDir€PPC}qfunc.c.x" Ź "{ObjDir€PPC}qio.c.x" Ź "{ObjDir€PPC}qmath.c.x" Ź "{ObjDir€PPC}qmod.c.x" Ź "{ObjDir€PPC}qtrans.c.x" Ź "{ObjDir€PPC}zfunc.c.x" Ź "{ObjDir€PPC}zio.c.x" Ź "{ObjDir€PPC}zmath.c.x" Ź "{ObjDir€PPC}zmod.c.x" Ź "{ObjDir€PPC}zmul.c.x" {PROJECT}.shlb źź {€MondoBuild€} {Objects€PPC} PPCLink Ź -o {Targ} {Sym€PPC} Ź {Objects€PPC} Ź -t 'shlb' Ź -c '????' Ź -xm s Ź -export Mpexpr_Init Ź "{SharedLibraries}InterfaceLib" Ź "{SharedLibraries}StdCLib" Ź "{SharedLibraries}MathLib" Ź "{TclLib}" Ź "{PPCLibraries}StdCRuntime.o" Ź "{PPCLibraries}PPCCRuntime.o" Ź "{PPCLibraries}PPCToolLibs.o" "{ObjDir€PPC}mpexpr.c.x" ź {€MondoBuild€} mpexpr.c {PPCC} mpexpr.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}mpformat.c.x" ź {€MondoBuild€} mpformat.c {PPCC} mpformat.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}mpiface.c.x" ź {€MondoBuild€} mpiface.c {PPCC} mpiface.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}mpparse.c.x" ź {€MondoBuild€} mpparse.c {PPCC} mpparse.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}qfunc.c.x" ź {€MondoBuild€} qfunc.c {PPCC} qfunc.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}qio.c.x" ź {€MondoBuild€} qio.c {PPCC} qio.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}qmath.c.x" ź {€MondoBuild€} qmath.c {PPCC} qmath.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}qmod.c.x" ź {€MondoBuild€} qmod.c {PPCC} qmod.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}qtrans.c.x" ź {€MondoBuild€} qtrans.c {PPCC} qtrans.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}zfunc.c.x" ź {€MondoBuild€} zfunc.c {PPCC} zfunc.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}zio.c.x" ź {€MondoBuild€} zio.c {PPCC} zio.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}zmath.c.x" ź {€MondoBuild€} zmath.c {PPCC} zmath.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}zmod.c.x" ź {€MondoBuild€} zmod.c {PPCC} zmod.c -o {Targ} {PPCCOptions} "{ObjDir€PPC}zmul.c.x" ź {€MondoBuild€} zmul.c {PPCC} zmul.c -o {Targ} {PPCCOptions} mpexpr źź {PROJECT}.shlb