K32TLIB = /u/ksos/ksos32/lib/trusted

ACPop.out: .lnk/ACPop $(K32TLIB)/.lnk/K32baseTypes \
  $(K32TLIB)/.lnk/K32types \
  $(K32TLIB)/.lnk/K32except \
  $(K32TLIB)/.lnk/KernelCalls \
  $(K32TLIB)/.lnk/strio $(K32TLIB)/.lnk/NPI \
  $(K32TLIB)/.lnk/structIo \
  $(K32TLIB)/.lnk/Nlib \
  $(K32TLIB)/.lnk/udmLib \
  $(K32TLIB)/.lnk/NKbio $(K32TLIB)/.lnk/NKSR \
  $(K32TLIB)/.lnk/argumentHandling
	m2l -E ACPop

objects: .lnk/misc .lnk/ACPop
	touch $@

symbols: .sym/misc
	touch $@

.lnk/misc: misc.mod .sym/misc \
  $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/KernelCalls \
  $(K32TLIB)/.sym/strio \
  $(K32TLIB)/.sym/structIo \
  $(K32TLIB)/.sym/Nlib \
  $(K32TLIB)/.sym/udmLib \
  $(K32TLIB)/.sym/NKbio $(K32TLIB)/.sym/NKSR \
  $(K32TLIB)/.sym/argumentHandling
	run.m2c -T -E misc.mod

.lnk/ACPop: ACPop.mod $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/KernelCalls \
  $(K32TLIB)/.sym/strio $(K32TLIB)/.sym/NPI \
  $(K32TLIB)/.sym/structIo \
  $(K32TLIB)/.sym/Nlib \
  $(K32TLIB)/.sym/udmLib \
  $(K32TLIB)/.sym/NKbio $(K32TLIB)/.sym/NKSR \
  $(K32TLIB)/.sym/argumentHandling
	M2C -E ACPop.mod

.sym/misc: misc.def $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/NKSR
	run.m2c -T -E misc.def
