JPEGView/Independent JPEG Group/Makefile.TXT

1 line
3.9 KiB
Plaintext

#--------------------------------------------------------------------
#
# 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}