Objects =		
				Globals.pii.aii.obj 	
				Utils.pii.aii.obj 		
				Guts.pii.aii.obj 		
				Dialog.pii.aii.obj 		
				Menu.pii.aii.obj 		
				Event.pii.aii.obj 		
				Init.pii.aii.obj 		
				Data.aii.obj			
				OS.aii.obj

Interfaces = 	InitIntfData.usym	
				InitIntfProc.usym	
				InitIntfPDOS.usym	
				ListMgr.USym


ADV.DISK.UTIL				{Interfaces}  {Objects}	
							adu.o	adu.res
	duplicate -y adu.o ADV.DISK.UTIL	# don't use -d to preserve filetype
	duplicate adu.res -r -y ADV.DISK.UTIL
	if {dup}				# test whether we should duplicateiigs
		duplicateiigs -m -y ADV.DISK.UTIL Adv.Disk.Util
	end

#
# Resource fork added 2/17/91 by Monte
#

adu.res 	adu.rii					
			mac.driver				
			{riigsincludes}TypesIIGS.r
		reziigs adu.rii -o adu.res

adu.o			{Interfaces}  {Objects}
	linkiigs -l -s > map		
		 -lseg Mickey:$1000		
		 Init.pii.aii.obj		
		 Utils.pii.aii.obj		
		 Guts.pii.aii.obj		
		 Dialog.pii.aii.obj		
		 Menu.pii.aii.obj		
		 Event.pii.aii.obj		
		 OS.aii.obj				
		 Globals.pii.aii.obj	
		 Data.aii.obj			
		 "{PIIGSLibrary}PIIGSRuntime.obj" 
		 -lib "{PIIGSLibrary}PIIGSRuntime.obj" 
		-at $0000DB03			
		 -o adu.o

#
# Rules modified 2/8/91 by Monte Benaresh
#

.usym							.pii
	tmlpas {default}.pii

.aii.obj						.aii
	asmiigs {default}.aii

.pii.aii						.pii
	TMLPascal {default}.pii

# dependencies among interfaces

InitIntfProc.usym		InitIntfProc.pii		
						InitIntfData.usym
	tmlpas InitIntfProc.pii

InitIntfPDOS.usym		InitIntfPDOS.pii		
						InitIntfData.usym
	tmlpas InitIntfPDOS.pii

ListMgr.usym			ListMgr.pii				
						InitIntfData.usym		
						InitIntfProc.usym		
						InitIntfPDOS.usym
	tmlpas ListMgr.pii

Globals.pii.obj				Globals.pii		{Interfaces}
utils.pii.obj				utils.pii 		{Interfaces}
guts.pii.obj				guts.pii 		{Interfaces}
dialog.pii.obj				dialog.pii 		{Interfaces}
menu.pii.obj				menu.pii 		{Interfaces}
event.pii.obj				event.pii 		{Interfaces}
init.pii.obj				init.pii 		{Interfaces}

#
# Rules added 2/8/91 by Monte Benaresh
#
# These were always necessary for correctness.
#

Globals.pii.aii			Globals.pii		{Interfaces}

Utils.pii.aii			Utils.pii		{Interfaces}	
						Globals.pii.aii.obj

Guts.pii.aii			Guts.pii		{Interfaces}	
						Globals.pii.aii.obj				
						Utils.pii.aii.obj

Dialog.pii.aii			Dialog.pii		{Interfaces}	
						Globals.pii.aii.obj				
						Utils.pii.aii.obj				
						Guts.pii.aii.obj

Menu.pii.aii			Menu.pii		{Interfaces}	
						Globals.pii.aii.obj				
						Utils.pii.aii.obj				
						Guts.pii.aii.obj				
						Dialog.pii.aii.obj

Event.pii.aii			Event.pii		{Interfaces}	
						Globals.pii.aii.obj				
						Utils.pii.aii.obj				
						Guts.pii.aii.obj				
						Dialog.pii.aii.obj				
						Menu.pii.aii.obj

Init.pii.aii			Init.pii		{Interfaces}	
						Globals.pii.aii.obj				
						Utils.pii.aii.obj				
						Guts.pii.aii.obj				
						Dialog.pii.aii.obj				
						Menu.pii.aii.obj				
						Event.pii.aii.obj
