#-------------------------------------------------------------------- # # JPEGView MakeFile # # Created: 23 Jan 94 # Modified: 17 Mar 94 # #-------------------------------------------------------------------- # Step 1: Define the variables #-------------------------------------------------------------------- #--------------------------------- General application variables LibName = JPEGLib #--------------------------------- Directories and dependencies ObjDir = :Objects: CSrcDir = : "{ObjDir}" Ä "{CSrcDir}" #--------------------------------- Include paths IncludePaths = -i "{MPW}"Interfaces:PPCCIncludes: #--------------------------------- Object list variables PPCObjects = "{ObjDir}"jcapi.c.ppc.o ¶ "{ObjDir}"jccoefct.c.ppc.o ¶ "{ObjDir}"jccolor.c.ppc.o ¶ "{ObjDir}"jcdctmgr.c.ppc.o ¶ "{ObjDir}"jchuff.c.ppc.o ¶ "{ObjDir}"jcmainct.c.ppc.o ¶ "{ObjDir}"jcmarker.c.ppc.o ¶ "{ObjDir}"jcmaster.c.ppc.o ¶ "{ObjDir}"jcomapi.c.ppc.o ¶ "{ObjDir}"jcparam.c.ppc.o ¶ "{ObjDir}"jcprepct.c.ppc.o ¶ "{ObjDir}"jcsample.c.ppc.o ¶ "{ObjDir}"jdapi.c.ppc.o ¶ "{ObjDir}"jdatasrc.c.ppc.o ¶ "{ObjDir}"jdatadst.c.ppc.o ¶ "{ObjDir}"jdcoefct.c.ppc.o ¶ "{ObjDir}"jdcolor.c.ppc.o ¶ "{ObjDir}"jddctmgr.c.ppc.o ¶ "{ObjDir}"jdhuff.c.ppc.o ¶ "{ObjDir}"jdmainct.c.ppc.o ¶ "{ObjDir}"jdmarker.c.ppc.o ¶ "{ObjDir}"jdmaster.c.ppc.o ¶ "{ObjDir}"jdpostct.c.ppc.o ¶ "{ObjDir}"jdsample.c.ppc.o ¶ "{ObjDir}"jerror.c.ppc.o ¶ "{ObjDir}"jutils.c.ppc.o ¶ "{ObjDir}"jfdctllm.c.ppc.o ¶ "{ObjDir}"jidctllm.c.ppc.o ¶ "{ObjDir}"jidctred.c.ppc.o ¶ "{ObjDir}"jquant1.c.ppc.o ¶ "{ObjDir}"jquant2.c.ppc.o ¶ "{ObjDir}"jmemmgr.c.ppc.o ¶ "{ObjDir}"jmemnobs.c.ppc.o 68kObjects = "{ObjDir}"jcapi.c.68k.o ¶ "{ObjDir}"jccoefct.c.68k.o ¶ "{ObjDir}"jccolor.c.68k.o ¶ "{ObjDir}"jcdctmgr.c.68k.o ¶ "{ObjDir}"jchuff.c.68k.o ¶ "{ObjDir}"jcmainct.c.68k.o ¶ "{ObjDir}"jcmarker.c.68k.o ¶ "{ObjDir}"jcmaster.c.68k.o ¶ "{ObjDir}"jcomapi.c.68k.o ¶ "{ObjDir}"jcparam.c.68k.o ¶ "{ObjDir}"jcprepct.c.68k.o ¶ "{ObjDir}"jcsample.c.68k.o ¶ "{ObjDir}"jdapi.c.68k.o ¶ "{ObjDir}"jdatasrc.c.68k.o ¶ "{ObjDir}"jdatadst.c.68k.o ¶ "{ObjDir}"jdcoefct.c.68k.o ¶ "{ObjDir}"jdcolor.c.68k.o ¶ "{ObjDir}"jddctmgr.c.68k.o ¶ "{ObjDir}"jdhuff.c.68k.o ¶ "{ObjDir}"jdmainct.c.68k.o ¶ "{ObjDir}"jdmarker.c.68k.o ¶ "{ObjDir}"jdmaster.c.68k.o ¶ "{ObjDir}"jdpostct.c.68k.o ¶ "{ObjDir}"jdsample.c.68k.o ¶ "{ObjDir}"jerror.c.68k.o ¶ "{ObjDir}"jutils.c.68k.o ¶ "{ObjDir}"jfdctllm.c.68k.o ¶ "{ObjDir}"jidctllm.c.68k.o ¶ "{ObjDir}"jidctred.c.68k.o ¶ "{ObjDir}"jquant1.c.68k.o ¶ "{ObjDir}"jquant2.c.68k.o ¶ "{ObjDir}"jmemmgr.c.68k.o ¶ "{ObjDir}"jmemnobs.c.68k.o #--------------------------------- Compiler options PPCCOptions = -opt speed -appleext on {IncludePaths} 68kCOptions = -mbg off -sym off -r -mc68020 -opt speed {IncludePaths} #-------------------------------------------------------------------- # Step 2: Compile dependencies for PPC #-------------------------------------------------------------------- #--------------------------------- The library itself {LibName}.xcoff ÄÄ {PPCObjects} PPCLink {PPCObjects} -xm library -o "{LinkDir}"{LibName}.xcoff #--------------------------------- Source files .c.ppc.o Ä .c PPCC "{DepDir}""{default}".c -o "{TargDir}""{default}".c.ppc.o {PPCCOptions} #-------------------------------------------------------------------- # Step 3: Compile dependencies for 68k #-------------------------------------------------------------------- #--------------------------------- The application itself {LibName}.o ÄÄ {68kObjects} Lib {68kObjects} -o {LibName}.o #--------------------------------- Source files .c.68k.o Ä .c C "{DepDir}""{default}".c -o "{TargDir}""{default}".c.68k.o -s "{default}" {68kCOptions}