# # Pict.make - Makefile for Pict # # Copyright © 1989, Claris Corporation. # # This is a sub-makefile, called recursively when ::AppleWorks.make is # executed. # # All modules (including Driver, Scrap, Pict., SS, DB, etc.) # should have similar makefiles in their respective folders. # # This makefile rebuilds the module object files as necessary and creates a # file containing the necessary steps to link this module with the rest of # AppleWorksGS. ::AppleWorks.make combines the link files from the modules # into a script which it executes to create an executable. #-------------------------------------------------------------------------------- # Variables AsmIIGSOptions = Segment1 = PICT Module = Pict ModuleDir = {AWGS}{Module}: SrcDir = {ModuleDir}Src: IncDir = {ModuleDir} ObjDir = {ModuleDir}Obj: Linkfile = {ModuleDir}{Module}.link Makefile = {ModuleDir}{Module}.make GlobalIncludes = {IncDir}Pict.equ ¶ {AWGS}Driver:Driver.equ GlobalMacros = {AWGS}Macros:Macros.dump Objs = {ObjDir}picture.aii.o ¶ {ObjDir}fliprot.aii.o ¶ {ObjDir}region.aii.o ¶ {ObjDir}pixels.aii.o ¶ {ObjDir}text.aii.o ¶ {ObjDir}misc.aii.o #-------------------------------------------------------------------------------- # Main target {Linkfile} ÄÄ {Objs} {Makefile} @echo "Creating {LinkFile} ¶É" @echo " -lseg:dynamic {Segment1} {Objs} ¶¶" > {Targ} # Global Pict dependencies {Objs} Ä {GlobalIncludes} {GlobalMacros} clean Ä @confirm "Delete {Module} objs and linkfile?" @if {status} == 0 then rm {Linkfile} {Objs} @end #-------------------------------------------------------------------------------- # Default rules .aii.o Ä .aii AsmIIGS -i {AWGS}Macros,{AWGS}Driver,{AWGS}Pict {DepDir}{Default}.aii -o {TargDir}{Default}.aii.o {AsmIIGSOptions} {ObjDir} Ä {SrcDir}