system =
compile	=-E
link =-E

library:	programs objects symbols
		echo library up	to date

programs:	driver.out 
		echo programs up to date

symbols:	.sym/timer .sym/ex 
		echo symbols up	to date

objects:	.lnk/timer .lnk/ex .lnk/driver 
		echo objects up	to date

driver.out:	.lnk/driver .lnk/ex /u/ksos/ksos32/lib/trusted/.lnk/K32types \
  /u/ksos/ksos32/lib/trusted/.lnk/K32except .lnk/timer \
  /u/ksos/ksos32/lib/trusted/.lnk/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.lnk/strio	
		m2l$(system) $(link) driver

.lnk/timer:	timer.mod .sym/timer \
  /u/ksos/ksos32/lib/trusted/.sym/KernelCalls \
  /u/ksos/ksos32/lib/trusted/.sym/K32types \
  /u/ksos/ksos32/lib/trusted/.sym/K32except \
  /u/ksos/ksos32/lib/trusted/.sym/strio	
		m2c$(system) $(compile)	timer

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

.lnk/driver:	driver.mod .sym/ex 
		m2c$(system) $(compile)	driver

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

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


