system =
compile	=
link =

library:	programs objects symbols
		echo library up	to date

programs:	SSP.out	
		echo programs up to date

symbols:	.sym/userdb .sym/termdb	.sym/sysdb .sym/sundry \
  .sym/stringFunctions .sym/sspmisc .sym/secdb .sym/pathManagement .sym/lot \
  .sym/lin .sym/groupdb	.sym/cgp .sym/cal .sym/auditing	.sym/SSPipc \
  .sym/SSPargumentHandling .sym/SIO .sym/NIOT .sym/NIOF	.sym/NIOD .sym/NIOC \
  .sym/KIOS 
		echo symbols up	to date

objects:	.lnk/userdb .lnk/termdb	.lnk/sysdb .lnk/sundry \
  .lnk/stringFunctions .lnk/sspmisc .lnk/secdb .lnk/pathManagement .lnk/lot \
  .lnk/lin .lnk/groupdb	.lnk/cgp .lnk/cal .lnk/auditing	.lnk/SSPipc \
  .lnk/SSPargumentHandling .lnk/SSP .lnk/SIO .lnk/NIOT .lnk/NIOF .lnk/NIOD \
  .lnk/NIOC .lnk/KIOS 
		echo objects up	to date

SSP.out:	.lnk/SSP /u/ksos/ksos32/lib/trusted/.lnk/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.lnk/K32types \
  /u/ksos/ksos32/lib/trusted/.lnk/K32except \
  /u/ksos/ksos32/lib/trusted/.lnk/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.lnk/strio	/u/ksos/ksos32/lib/trusted/.lnk/NKSR \
  /u/ksos/ksos32/lib/trusted/.lnk/udmLib .lnk/stringFunctions .lnk/NIOC	\
  /u/ksos/ksos32/lib/trusted/.lnk/K32machine .lnk/NIOD .lnk/NIOT .lnk/NIOF \
  .lnk/SIO .lnk/sysdb /u/ksos/ksos32/lib/trusted/.lnk/KSOSpath .lnk/termdb \
  .lnk/secdb /u/ksos/ksos32/lib/trusted/.lnk/Nlib .lnk/KIOS \
  .lnk/pathManagement .lnk/sspmisc /u/ksos/ksos32/lib/trusted/.lnk/PBBoutArg \
  /u/ksos/ksos32/lib/trusted/.lnk/udmComm .lnk/userdb .lnk/groupdb \
  .lnk/SSPargumentHandling .lnk/lin .lnk/sundry	.lnk/SSPipc .lnk/auditing \
  /u/ksos/ksos32/lib/trusted/.lnk/ACPipc \
  /u/ksos/ksos32/lib/trusted/.lnk/events .lnk/lot .lnk/cal .lnk/cgp 
		m2l$(system) $(link) SSP

.lnk/userdb:	userdb.mod .sym/userdb \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/KSOSpath .sym/stringFunctions	.sym/NIOC \
  .sym/SIO 
		m2c$(system) $(compile)	userdb

.lnk/termdb:	termdb.mod .sym/termdb \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/KSOSpath .sym/NIOC .sym/SIO 
		m2c$(system) $(compile)	termdb

.lnk/sysdb:	sysdb.mod .sym/sysdb \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/KSOSpath .sym/NIOC .sym/SIO 
		m2c$(system) $(compile)	sysdb

.lnk/sundry:	sundry.mod .sym/sundry \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) $(compile)	sundry

.lnk/stringFunctions: stringFunctions.mod .sym/stringFunctions \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes 
		m2c$(system) $(compile)	stringFunctions

.lnk/sspmisc:	sspmisc.mod .sym/sspmisc \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/PBBoutArg \
  /u/ksos/ksos32/lib/trusted/.sym/udmComm \
  /u/ksos/ksos32/lib/trusted/.sym/udmLib .sym/stringFunctions .sym/SIO \
  .sym/userdb .sym/groupdb .sym/KIOS .sym/pathManagement \
  .sym/SSPargumentHandling 
		m2c$(system) $(compile)	sspmisc

.lnk/secdb:	secdb.mod .sym/secdb \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/KSOSpath \
  /u/ksos/ksos32/lib/trusted/.sym/Nlib .sym/NIOC 
		m2c$(system) $(compile)	secdb

.lnk/pathManagement: pathManagement.mod	.sym/pathManagement \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR .sym/NIOC .sym/sspmisc 
		m2c$(system) $(compile)	pathManagement

.lnk/lot:	lot.mod	.sym/lot \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls .sym/sundry .sym/SIO \
  .sym/userdb .sym/KIOS	.sym/pathManagement .sym/SSPipc	.sym/auditing \
  .sym/sspmisc 
		m2c$(system) $(compile)	lot

.lnk/lin:	lin.mod	.sym/lin \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/udmLib .sym/stringFunctions .sym/sundry \
  .sym/NIOC .sym/SIO .sym/sysdb	.sym/userdb .sym/groupdb .sym/termdb \
  .sym/KIOS .sym/pathManagement	.sym/SSPipc .sym/auditing .sym/sspmisc 
		m2c$(system) $(compile)	lin

.lnk/groupdb:	groupdb.mod .sym/groupdb \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/KSOSpath .sym/stringFunctions	.sym/NIOC \
  .sym/SIO 
		m2c$(system) $(compile)	groupdb

.lnk/cgp:	cgp.mod	.sym/cgp \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR .sym/stringFunctions .sym/sundry	\
  .sym/NIOC .sym/SIO .sym/userdb .sym/groupdb .sym/KIOS	\
  .sym/SSPargumentHandling .sym/sspmisc	
		m2c$(system) $(compile)	cgp

.lnk/cal:	cal.mod	.sym/cal \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/udmLib .sym/sundry .sym/SIO .sym/KIOS	\
  .sym/pathManagement .sym/SSPargumentHandling .sym/sspmisc 
		m2c$(system) $(compile)	cal

.lnk/auditing:	auditing.mod .sym/auditing \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/ACPipc \
  /u/ksos/ksos32/lib/trusted/.sym/events .sym/stringFunctions \
  .sym/pathManagement .sym/SSPipc .sym/sspmisc 
		m2c$(system) $(compile)	auditing

.lnk/SSPipc:	SSPipc.mod .sym/SSPipc \
  /u/ksos/ksos32/lib/trusted/.sym/K32types 
		m2c$(system) $(compile)	SSPipc

.lnk/SSPargumentHandling: SSPargumentHandling.mod .sym/SSPargumentHandling \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR .sym/sspmisc 
		m2c$(system) $(compile)	SSPargumentHandling

.lnk/SSP:	SSP.mod	/u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/strio	/u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/udmLib .sym/stringFunctions .sym/NIOC	\
  .sym/SIO .sym/sysdb .sym/termdb .sym/secdb .sym/KIOS .sym/pathManagement \
  .sym/SSPargumentHandling .sym/lin .sym/lot .sym/cal .sym/cgp .sym/sspmisc 
		m2c$(system) $(compile)	SSP

.lnk/SIO:	SIO.mod	.sym/SIO /u/ksos/ksos32/lib/trusted/.sym/K32machine \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes .sym/NIOC 
		m2c$(system) $(compile)	SIO

.lnk/NIOT:	NIOT.mod .sym/NIOT \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types .sym/NIOC .sym/NIOD 
		m2c$(system) $(compile)	NIOT

.lnk/NIOF:	NIOF.mod .sym/NIOF \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls .sym/NIOC	.sym/NIOD 
		m2c$(system) $(compile)	NIOF

.lnk/NIOD:	NIOD.mod .sym/NIOD \
  /u/ksos/ksos32/lib/trusted/.sym/K32machine \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls .sym/NIOC	
		m2c$(system) $(compile)	NIOD

.lnk/NIOC:	NIOC.mod .sym/NIOC \
  /u/ksos/ksos32/lib/trusted/.sym/K32machine \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR \
  /u/ksos/ksos32/lib/trusted/.sym/udmLib .sym/NIOD .sym/NIOT .sym/NIOF \
  .sym/SIO 
		m2c$(system) $(compile)	NIOC

.lnk/KIOS:	KIOS.mod .sym/KIOS \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR /u/ksos/ksos32/lib/trusted/.sym/Nlib \
  .sym/SIO .sym/secdb 
		m2c$(system) $(compile)	KIOS

.sym/userdb:	userdb.def /u/ksos/ksos32/lib/trusted/.sym/NKSR	
		m2c$(system) -d	$(compile) userdb

.sym/termdb:	termdb.def /u/ksos/ksos32/lib/trusted/.sym/NKSR	
		m2c$(system) -d	$(compile) termdb

.sym/sysdb:	sysdb.def /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) sysdb

.sym/sundry:	sundry.def /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) sundry

.sym/stringFunctions: stringFunctions.def \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes 
		m2c$(system) -d	$(compile) stringFunctions

.sym/sspmisc:	sspmisc.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32conf \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) sspmisc

.sym/secdb:	secdb.def /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) secdb

.sym/pathManagement: pathManagement.def	\
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types 
		m2c$(system) -d	$(compile) pathManagement

.sym/lot:	lot.def	
		m2c$(system) -d	$(compile) lot

.sym/lin:	lin.def	
		m2c$(system) -d	$(compile) lin

.sym/groupdb:	groupdb.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) groupdb

.sym/cgp:	cgp.def	
		m2c$(system) -d	$(compile) cgp

.sym/cal:	cal.def	
		m2c$(system) -d	$(compile) cal

.sym/auditing:	auditing.def .sym/SSPipc 
		m2c$(system) -d	$(compile) auditing

.sym/SSPipc:	SSPipc.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes	\
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) SSPipc

.sym/SSPargumentHandling: SSPargumentHandling.def \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/PBBinArg 
		m2c$(system) -d	$(compile) SSPargumentHandling

.sym/SIO:	SIO.def	/u/ksos/ksos32/lib/trusted/.sym/K32baseTypes 
		m2c$(system) -d	$(compile) SIO

.sym/NIOT:	NIOT.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types 
		m2c$(system) -d	$(compile) NIOT

.sym/NIOF:	NIOF.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types 
		m2c$(system) -d	$(compile) NIOF

.sym/NIOD:	NIOD.def /u/ksos/ksos32/lib/trusted/.sym/K32machine \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types 
		m2c$(system) -d	$(compile) NIOD

.sym/NIOC:	NIOC.def /u/ksos/ksos32/lib/trusted/.sym/K32machine \
  /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except 
		m2c$(system) -d	$(compile) NIOC

.sym/KIOS:	KIOS.def /u/ksos/ksos32/lib/trusted/.sym/K32baseTypes \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/NKSR 
		m2c$(system) -d	$(compile) KIOS


