# This makefile was produced at 9:38:40 AM on Sat, May 22, 2010
# by (68K) MakeMake 2.0d48 (3/12/1996) by Rick Holzgrafe, scott douglass, Jeff Holcomb.


MAKEFILE     = Makefile
Objects-dir  = :{NCT-ObjectOut}:
LIB          = {NCT-lib} {NCT-lib-options} {LocalLibOptions} 
LINK         = {NCT-link}
LINKOPTS     = {NCT-link-options} {LocalLinkOptions} 
Asm          = {NCT-asm} {NCT-asm-options} {LocalAsmOptions}
CFront       = {NCT-cfront} {NCT-cfront-options} {LocalCFrontOptions}
CFrontC      = {NCT-cfront-c} {NCT-cfront-c-options} {LocalCfrontCOptions}
C            = {NCT-ARMc} {NCT-ARMc-options} 
ARMCPlus     = {NCT-ARMCpp} {NCT-ARMCpp-options} {LocalARMCppOptions}
ProtocolOptions = -package
Pram         = {NCT-pram} {NCT-pram-options} {LocalPRAMOptions} 
SETFILE      = {NCT-setfile-cmd}
SETFILEOPTS  = 
LocalLinkOptions = -dupok -rel 
LocalARMCppOptions = -cfront -W -d hasPCMCIA 
LocalCfronttOptions =  -d hasPCMCIA 
LocalCfrontCOptions = -W -d hasPCMCIA 
LocalCOptions = -d forARM -d hasPCMCIA 
LocalPackerOptions =  -packageid 'ne2k' -copyright 'Copyright (c) 1997 Newton, Inc.'
LocalLanternIncludes = ::Includes:
COUNT        = Count
COUNTOPTS    = 
CTAGS        = CTags
CTAGSOPTS    = -local -update
DELETE       = Delete
DELETEOPTS   = -i
FILES        = Files
FILESOPTS    = -l
LIBOPTS      = 
PRINT        = Print
PRINTOPTS    = 
REZ          = Rez


"{Objects-dir}"	 : "{LocalLanternIncludes}"

TARGETS = "{Objects-dir}NE2000Sample.bin" NE2000Sample.pkg

# For "{Objects-dir}NE2000Sample.bin"
OBJS_00 = "{Objects-dir}NE2000.cp.o" "{Objects-dir}NE2000Prims.a.o" 
	"{Objects-dir}NE2000.impl.h.o" "{Objects-dir}LanternDriverAPI.proto.h.o"

# For "{Objects-dir}NE2000Sample.bin"
LIBS_00 = "{DDK_Libraries-dir}CardGlue.a.o" "{DDK_Libraries-dir}TraceEvents.h.o"

# For "{Objects-dir}NE2000Sample.bin"
EXDEPS_00 = Makefile

# For NE2000Sample.pkg
EXDEPS_01 = "{Objects-dir}NE2000Sample.bin"

AOptions = -i "{DDK_Includes-dir}" -i "{DDK_Libraries-dir}"

COptions = -i "{DDK_Includes-dir}" -i "{DDK_Libraries-dir}" 
	-i "{DDK_Includes-dir}CLibrary" -i "{DDK_Includes-dir}Communications" 
	-i "{DDK_Includes-dir}HAL" -i "{DDK_Includes-dir}OS600" 
	-i "{DDK_Includes-dir}PCMCIA" -i "{DDK_Includes-dir}Power" 
	-i "{DDK_Includes-dir}Toolbox" -i "{DDK_Includes-dir}UtilityClasses" 
	-i "{DDK_Includes-dir}Lantern" -i "{LocalLanternIncludes}" 
	{NCT_DebugSwitch} {LocalCOptions}

POptions = -i "{DDK_Includes-dir}" -i "{DDK_Libraries-dir}"

ROptions = -i "{DDK_Includes-dir}" -i "{DDK_Libraries-dir}" -a

all	 {TARGETS}

"{Objects-dir}NE2000Sample.bin"	 {OBJS_00} {LIBS_00} {EXDEPS_00}
	{LINK} {LINKOPTS} -o {Targ} {OBJS_00} {LIBS_00}


NE2000Sample.pkg	 {EXDEPS_01}
	"{NCT-packer}" -o {Targ} "NE2000Sample" {NCT-packer-options} {LocalPackerOptions} -version 01 
	 -protocol -aif "{Objects-dir}NE2000Sample.bin" -autoload -autoRemove

NE2000Sample.pkg	 {EXDEPS_01}
	{SETFILE} -t "pkg " -c {NCT-package-creator} {Targ}



clean	
	{DELETE} {DELETEOPTS} {OBJS_00}

clobber	 clean
	{DELETE} {DELETEOPTS} {TARGETS}

files	
	{FILES} {FILESOPTS} {TARGETS} {MAKEFILE} "{NCTTools}DDKBuildMakefile.Post" 
		{OBJS_00}

print	
	{PRINT} {PRINTOPTS} {MAKEFILE} "{NCTTools}DDKBuildMakefile.Post"

tags	
	{CTAGS} {CTAGSOPTS} {NewerDeps} -i "{DDK_Includes-dir}" 
		-i "{DDK_Libraries-dir}" -i "{DDK_Includes-dir}CLibrary" 
		-i "{DDK_Includes-dir}Communications" -i "{DDK_Includes-dir}HAL" 
		-i "{DDK_Includes-dir}OS600" -i "{DDK_Includes-dir}PCMCIA" 
		-i "{DDK_Includes-dir}Power" -i "{DDK_Includes-dir}Toolbox" 
		-i "{DDK_Includes-dir}UtilityClasses" -i "{DDK_Includes-dir}Lantern" 
		-i "{LocalLanternIncludes}"


"{Objects-dir}NE2000.cp.o"  
		NE2000.cp NE2000.impl.h "{LocalLanternIncludes}LanternDriver.proto.h" 
		"{DDK_Includes-dir}OS600:Protocols.h" "{DDK_Includes-dir}Newton.h" 
		"{DDK_Includes-dir}ConfigGlobal.h" "{DDK_Includes-dir}CLibrary:stdlib.h" 
		"{DDK_Includes-dir}CLibrary:string.h" 
		"{DDK_Includes-dir}CLibrary:stddef.h" "{DDK_Includes-dir}NewtonTypes.h" 
		"{DDK_Includes-dir}NewtonWidgets.h" "{DDK_Includes-dir}NewtonTime.h" 
		"{DDK_Includes-dir}Toolbox:CompMath.h" 
		"{DDK_Includes-dir}Toolbox:ConfigToolbox.h" 
		"{DDK_Includes-dir}NewtonMemory.h" 
		"{DDK_Includes-dir}NewtonExceptions.h" 
		"{DDK_Includes-dir}CLibrary:setjmp.h" "{DDK_Includes-dir}NewtonDebug.h" 
		"{DDK_Includes-dir}CLibrary:stdio.h" 
		"{DDK_Includes-dir}PCMCIA:CardPCMCIA.h" 
		"{DDK_Includes-dir}PCMCIA:ConfigPCMCIA.h" 
		"{DDK_Includes-dir}PCMCIA:CardDefines.h" 
		"{DDK_Includes-dir}OS600:OSErrors.h" "{DDK_Includes-dir}NewtErrors.h" 
		"{DDK_Includes-dir}UtilityClasses:List.h" 
		"{DDK_Includes-dir}UtilityClasses:DynamicArray.h" 
		"{DDK_Includes-dir}UtilityClasses:ListIterator.h" 
		"{DDK_Includes-dir}UtilityClasses:ArrayIterator.h" 
		"{DDK_Includes-dir}PCMCIA:CardSocket.h" 
		"{DDK_Includes-dir}OS600:UserDomain.h" 
		"{DDK_Includes-dir}OS600:sharedTypes.h" 
		"{DDK_Includes-dir}OS600:KernelTypes.h" 
		"{DDK_Includes-dir}OS600:ConfigOS600.h" 
		"{DDK_Includes-dir}OS600:UserObjects.h" 
		"{DDK_Includes-dir}OS600:UserMonitor.h" 
		"{DDK_Includes-dir}OS600:UserSharedMem.h" 
		"{DDK_Includes-dir}OS600:UserGlobals.h" 
		"{DDK_Includes-dir}OS600:LongTime.h" "{DDK_Includes-dir}NewtConfig.h" 
		"{DDK_Includes-dir}HammerConfigBits.h" 
		"{DDK_Includes-dir}OS600:UserTasks.h" 
		"{DDK_Includes-dir}OS600:UserPorts.h" 
		"{DDK_Includes-dir}OS600:UserPhys.h" 
		"{DDK_Includes-dir}Lantern:LanternTypes.h" 
		"{DDK_Includes-dir}Lantern:LanternErrors.h" 
		"{LocalLanternIncludes}LanternDriverAPI.proto.h" 
		"{DDK_Includes-dir}Lantern:LanternEvents.h" NE2000.h 
		"{DDK_Includes-dir}HAL:DelayTimer.h" 
		"{DDK_Includes-dir}HAL:RegisterRdWr.h" "{DDK_Includes-dir}NewtTypes.h" 
		"{DDK_Includes-dir}UtilityClasses:BufferList.h" 
		"{DDK_Includes-dir}Communications:CommErrors.h" 
		"{DDK_Includes-dir}CLibrary:New.h" 
		"{DDK_Includes-dir}historyCollectorMACRO.h" 
		"{DDK_Includes-dir}UtilityClasses:TraceEvents.h"

"{Objects-dir}NE2000Prims.a.o"  
		NE2000Prims.a

"{Objects-dir}NE2000.impl.h.o"  
		NE2000.impl.h "{LocalLanternIncludes}LanternDriver.proto.h" 
		"{DDK_Includes-dir}OS600:Protocols.h" "{DDK_Includes-dir}Newton.h" 
		"{DDK_Includes-dir}ConfigGlobal.h" "{DDK_Includes-dir}CLibrary:stdlib.h" 
		"{DDK_Includes-dir}CLibrary:string.h" 
		"{DDK_Includes-dir}CLibrary:stddef.h" "{DDK_Includes-dir}NewtonTypes.h" 
		"{DDK_Includes-dir}NewtonWidgets.h" "{DDK_Includes-dir}NewtonTime.h" 
		"{DDK_Includes-dir}Toolbox:CompMath.h" 
		"{DDK_Includes-dir}Toolbox:ConfigToolbox.h" 
		"{DDK_Includes-dir}NewtonMemory.h" 
		"{DDK_Includes-dir}NewtonExceptions.h" 
		"{DDK_Includes-dir}CLibrary:setjmp.h" "{DDK_Includes-dir}NewtonDebug.h" 
		"{DDK_Includes-dir}CLibrary:stdio.h" 
		"{DDK_Includes-dir}PCMCIA:CardPCMCIA.h" 
		"{DDK_Includes-dir}PCMCIA:ConfigPCMCIA.h" 
		"{DDK_Includes-dir}PCMCIA:CardDefines.h" 
		"{DDK_Includes-dir}OS600:OSErrors.h" "{DDK_Includes-dir}NewtErrors.h" 
		"{DDK_Includes-dir}UtilityClasses:List.h" 
		"{DDK_Includes-dir}UtilityClasses:DynamicArray.h" 
		"{DDK_Includes-dir}UtilityClasses:ListIterator.h" 
		"{DDK_Includes-dir}UtilityClasses:ArrayIterator.h" 
		"{DDK_Includes-dir}PCMCIA:CardSocket.h" 
		"{DDK_Includes-dir}OS600:UserDomain.h" 
		"{DDK_Includes-dir}OS600:sharedTypes.h" 
		"{DDK_Includes-dir}OS600:KernelTypes.h" 
		"{DDK_Includes-dir}OS600:ConfigOS600.h" 
		"{DDK_Includes-dir}OS600:UserObjects.h" 
		"{DDK_Includes-dir}OS600:UserMonitor.h" 
		"{DDK_Includes-dir}OS600:UserSharedMem.h" 
		"{DDK_Includes-dir}OS600:UserGlobals.h" 
		"{DDK_Includes-dir}OS600:LongTime.h" "{DDK_Includes-dir}NewtConfig.h" 
		"{DDK_Includes-dir}HammerConfigBits.h" 
		"{DDK_Includes-dir}OS600:UserTasks.h" 
		"{DDK_Includes-dir}OS600:UserPorts.h" 
		"{DDK_Includes-dir}OS600:UserPhys.h" 
		"{DDK_Includes-dir}Lantern:LanternTypes.h" 
		"{DDK_Includes-dir}Lantern:LanternErrors.h" 
		"{LocalLanternIncludes}LanternDriverAPI.proto.h" 
		"{DDK_Includes-dir}Lantern:LanternEvents.h" NE2000.h

"{Objects-dir}LanternDriverAPI.proto.h.o"  
		"{LocalLanternIncludes}LanternDriverAPI.proto.h" 
		"{DDK_Includes-dir}OS600:Protocols.h" "{DDK_Includes-dir}Newton.h" 
		"{DDK_Includes-dir}ConfigGlobal.h" "{DDK_Includes-dir}CLibrary:stdlib.h" 
		"{DDK_Includes-dir}CLibrary:string.h" 
		"{DDK_Includes-dir}CLibrary:stddef.h" "{DDK_Includes-dir}NewtonTypes.h" 
		"{DDK_Includes-dir}NewtonWidgets.h" "{DDK_Includes-dir}NewtonTime.h" 
		"{DDK_Includes-dir}Toolbox:CompMath.h" 
		"{DDK_Includes-dir}Toolbox:ConfigToolbox.h" 
		"{DDK_Includes-dir}NewtonMemory.h" 
		"{DDK_Includes-dir}NewtonExceptions.h" 
		"{DDK_Includes-dir}CLibrary:setjmp.h" "{DDK_Includes-dir}NewtonDebug.h" 
		"{DDK_Includes-dir}CLibrary:stdio.h" 
		"{DDK_Includes-dir}Lantern:LanternTypes.h" 
		"{DDK_Includes-dir}Lantern:LanternErrors.h" 
		"{DDK_Includes-dir}Lantern:LanternEvents.h"


	
.cp.o				.cp
	{ARMCPlus}	{depDir}{Default}.cp {COptions} -o {targDir}{Default}.cp.o

.cf.o				.cf
	{CFront} {depDir}{Default}.cf {COptions} {NCT-cfront-redirection} "{{CPlusScratch}}"X{Default}.cf -o {targDir}{Default}.cf.o
	{CFrontC} "{{CPlusScratch}}"X{Default}.cf -o {targDir}{Default}.cf.o  ; Delete -i "{{CPlusScratch}}"X{Default}.cf

.c.o	    		.c
	{C} {depDir}{Default}.c -o {targDir}{Default}.c.o {COptions}

.exp.o				.exp
	"{NCTTools}"NCTBuildMain	{depDir}{Default}.exp "{{CPlusScratch}}"
	{Asm}	"{{CplusScratch}}"{Default}.exp.main.a -o {targDir}{Default}.exp.o ; Delete -i "{{CPlusScratch}}"{Default}.exp.main.a

.a.o				.a
	{Asm}	{depDir}{Default}.a  -o {targDir}{Default}.a.o {AOptions}

# defualt rule for Pram tool build of Printer DDK form part containing UI strings for System printer selection dialogs
.pf.part 			.pf
	{Pram}	{depDir}{Default}.pf -o {targDir}{Default}.pf.part 

#
#	Rules for building protocol glue
#
#		.h.o		caller glue (what callers link against)
#		.impl.h.o	implementation glue (linked into provider)
#
.h.o				.h
	ProtocolGen -InterfaceGlue {depDir}{Default}.h {COptions} -stdout > "{{CPlusScratch}}"{Default}.glue.a
	{Asm} "{{CPlusScratch}}"{Default}.glue.a -o {targDir}{Default}.h.o ; Delete -i "{{CPlusScratch}}"{Default}.glue.a

.impl.h.o			.impl.h
	ProtocolGen -ImplementationGlue {depDir}{Default}.impl.h {ProtocolOptions} {COptions} -stdout >"{{CPlusScratch}}"{Default}.impl.a
	{Asm} "{{CPlusScratch}}"{Default}.impl.a -o {targDir}{Default}.impl.h.o ; Delete -i "{{CPlusScratch}}"{Default}.impl.a

# backward compatability rule for old apple DDK's

.j.c.o	    		.j.c
	{C} {depDir}{Default}.j.c -o {targDir}{Default}.j.c.o {COptions}
	
