head     0.9;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


0.9
date     88.09.13.17.40.52;  author Makey;  state Stab;
branches ;
next     0.8;

0.8
date     88.08.23.12.00.21;  author Makey;  state Exp;
branches 0.8.1.1;
next     ;

0.8.1.1
date     88.08.23.12.39.10;  author Makey;  state Exp;
branches ;
next     0.8.1.2;

0.8.1.2
date     88.08.23.13.10.39;  author Makey;  state Exp;
branches ;
next     0.8.1.3;

0.8.1.3
date     88.08.24.15.13.56;  author Makey;  state Exp;
branches ;
next     0.8.1.4;

0.8.1.4
date     88.08.24.17.49.07;  author Makey;  state Exp;
branches ;
next     0.8.1.5;

0.8.1.5
date     88.09.13.17.37.53;  author Makey;  state Exp;
branches ;
next     ;


desc
@KSOS-32 Secure Server Process makefile
@


0.9
log
@Changed as needed to implement all functionality.
With this version, KSOS-32 is complete enough to allow users to log in
and run programs.
@
text
@K32TLIB = /u/ksos/ksos32/lib/trusted

SSP.out: objects $(K32TLIB)/.lnk/K32baseTypes $(K32TLIB)/.lnk/K32types \
  $(K32TLIB)/.lnk/K32except $(K32TLIB)/.lnk/KernelCalls \
  $(K32TLIB)/.lnk/strio $(K32TLIB)/.lnk/NKSR $(K32TLIB)/.lnk/udmLib \
  $(K32TLIB)/.lnk/K32machine $(K32TLIB)/.lnk/KSOSpath $(K32TLIB)/.lnk/Nlib \
  $(K32TLIB)/.lnk/PBBoutArg $(K32TLIB)/.lnk/udmComm $(K32TLIB)/.lnk/ACPipc \
  $(K32TLIB)/.lnk/events m2path
	m2l -E SSP

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
	touch $@@

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
	touch $@@

sources: userdb.mod userdb.def termdb.mod termdb.def sysdb.mod sysdb.def \
  sundry.mod sundry.def stringFunctions.mod stringFunctions.def sspmisc.mod \
  sspmisc.def secdb.mod secdb.def pathManagement.mod pathManagement.def \
  lot.mod lot.def lin.mod lin.def groupdb.mod groupdb.def cgp.mod cgp.def \
  cal.mod cal.def auditing.mod auditing.def SSPipc.mod SSPipc.def \
  SSPargumentHandling.mod SSPargumentHandling.def SSP.mod SIO.mod SIO.def \
  NIOT.mod NIOT.def NIOF.mod NIOF.def NIOD.mod NIOD.def NIOC.mod NIOC.def \
  KIOS.mod KIOS.def

.lnk/userdb: userdb.mod .sym/userdb $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/KSOSpath .sym/stringFunctions .sym/NIOC .sym/SIO m2path
	M2C -E userdb.mod

.lnk/termdb: termdb.mod .sym/termdb $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/KSOSpath .sym/NIOC .sym/SIO m2path
	M2C -E termdb.mod

.lnk/sysdb: sysdb.mod .sym/sysdb $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/KSOSpath .sym/NIOC .sym/SIO m2path
	M2C -E sysdb.mod

.lnk/sundry: sundry.mod .sym/sundry $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E sundry.mod

.lnk/stringFunctions: stringFunctions.mod .sym/stringFunctions \
  $(K32TLIB)/.sym/K32baseTypes m2path
	run.m2c -T -E stringFunctions.mod

.lnk/sspmisc: sspmisc.mod .sym/sspmisc $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/PBBoutArg \
  $(K32TLIB)/.sym/udmComm $(K32TLIB)/.sym/udmLib .sym/stringFunctions \
  .sym/SIO .sym/userdb .sym/groupdb .sym/KIOS .sym/pathManagement \
  .sym/SSPargumentHandling m2path
	run.m2c -T -E sspmisc.mod

.lnk/secdb: secdb.mod .sym/secdb $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/KSOSpath $(K32TLIB)/.sym/Nlib \
  .sym/NIOC m2path
	run.m2c -T -E secdb.mod

.lnk/pathManagement: pathManagement.mod .sym/pathManagement \
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR \
  .sym/NIOC .sym/sspmisc m2path
	run.m2c -T -E pathManagement.mod

.lnk/lot: lot.mod .sym/lot $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/KernelCalls .sym/sundry .sym/SIO .sym/userdb .sym/KIOS \
  .sym/pathManagement .sym/SSPipc .sym/auditing .sym/sspmisc m2path
	run.m2c -T -E lot.mod

.lnk/lin: lin.mod .sym/lin $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/NKSR \
  $(K32TLIB)/.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 m2path
	run.m2c -T -E lin.mod

.lnk/groupdb: groupdb.mod .sym/groupdb $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/KSOSpath .sym/stringFunctions \
  .sym/NIOC .sym/SIO m2path
	M2C -E groupdb.mod

.lnk/cgp: cgp.mod .sym/cgp $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/NKSR \
  .sym/stringFunctions .sym/sundry .sym/NIOC .sym/SIO .sym/userdb \
  .sym/groupdb .sym/KIOS .sym/SSPargumentHandling .sym/sspmisc m2path
	run.m2c -T -E cgp.mod

.lnk/cal: cal.mod .sym/cal $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except \
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/udmLib \
  .sym/sundry .sym/SIO .sym/KIOS .sym/pathManagement \
  .sym/SSPargumentHandling .sym/sspmisc m2path
	run.m2c -T -E cal.mod

.lnk/auditing: auditing.mod .sym/auditing $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/ACPipc \
  $(K32TLIB)/.sym/events .sym/stringFunctions .sym/pathManagement \
  .sym/SSPipc .sym/sspmisc m2path
	run.m2c -T -E auditing.mod

.lnk/SSPipc: SSPipc.mod .sym/SSPipc $(K32TLIB)/.sym/K32types m2path
	run.m2c -T -E SSPipc.mod

.lnk/SSPargumentHandling: SSPargumentHandling.mod .sym/SSPargumentHandling \
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR \
  .sym/sspmisc m2path
	run.m2c -T -E SSPargumentHandling.mod

.lnk/SSP: SSP.mod $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls \
  $(K32TLIB)/.sym/strio $(K32TLIB)/.sym/NKSR $(K32TLIB)/.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 m2path
	M2C -E SSP.mod

.lnk/SIO: SIO.mod .sym/SIO $(K32TLIB)/.sym/K32machine \
  $(K32TLIB)/.sym/K32baseTypes .sym/NIOC m2path
	run.m2c -T -E SIO.mod

.lnk/NIOT: NIOT.mod .sym/NIOT $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types .sym/NIOC .sym/NIOD m2path
	run.m2c -T -E NIOT.mod

.lnk/NIOF: NIOF.mod .sym/NIOF $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/KernelCalls .sym/NIOC .sym/NIOD \
  m2path
	run.m2c -T -E NIOF.mod

.lnk/NIOD: NIOD.mod .sym/NIOD $(K32TLIB)/.sym/K32machine \
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls .sym/NIOC m2path
	run.m2c -T -E NIOD.mod

.lnk/NIOC: NIOC.mod .sym/NIOC $(K32TLIB)/.sym/K32machine \
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR \
  $(K32TLIB)/.sym/udmLib .sym/NIOD .sym/NIOT .sym/NIOF .sym/SIO m2path
	M2C -E -DIface NIOC.mod

.lnk/KIOS: KIOS.mod .sym/KIOS $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/Nlib \
  .sym/SIO .sym/secdb m2path
	run.m2c -T -E KIOS.mod

.sym/userdb: userdb.def $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E userdb.def

.sym/termdb: termdb.def $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E termdb.def

.sym/sysdb: sysdb.def $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E sysdb.def

.sym/sundry: sundry.def $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E sundry.def

.sym/stringFunctions: stringFunctions.def $(K32TLIB)/.sym/K32baseTypes m2path
	run.m2c -T -E stringFunctions.def

.sym/sspmisc: sspmisc.def $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32conf $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E sspmisc.def

.sym/secdb: secdb.def $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E secdb.def

.sym/pathManagement: pathManagement.def $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types m2path
	run.m2c -T -E pathManagement.def

.sym/lot: lot.def
	run.m2c -T lot.def

.sym/lin: lin.def
	run.m2c -T lin.def

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

.sym/cgp: cgp.def
	run.m2c -T cgp.def

.sym/cal: cal.def
	run.m2c -T cal.def

.sym/auditing: auditing.def .sym/SSPipc
	run.m2c -T auditing.def

.sym/SSPipc: SSPipc.def $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E SSPipc.def

.sym/SSPargumentHandling: SSPargumentHandling.def \
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/PBBinArg m2path
	run.m2c -T -E SSPargumentHandling.def

.sym/SIO: SIO.def $(K32TLIB)/.sym/K32baseTypes m2path
	run.m2c -T -E SIO.def

.sym/NIOT: NIOT.def $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  m2path
	run.m2c -T -E NIOT.def

.sym/NIOF: NIOF.def $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  m2path
	run.m2c -T -E NIOF.def

.sym/NIOD: NIOD.def $(K32TLIB)/.sym/K32machine $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types m2path
	run.m2c -T -E NIOD.def

.sym/NIOC: NIOC.def $(K32TLIB)/.sym/K32machine $(K32TLIB)/.sym/K32baseTypes \
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/K32except m2path
	M2C -E -DIface NIOC.def

.sym/KIOS: KIOS.def $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/NKSR m2path
	run.m2c -T -E KIOS.def

userdb.mod: RCS/userdb.mod,v
	co -b -q $@@

userdb.def: RCS/userdb.def,v
	co -b -q $@@

termdb.mod: RCS/termdb.mod,v
	co -b -q $@@

termdb.def: RCS/termdb.def,v
	co -b -q $@@

sysdb.mod: RCS/sysdb.mod,v
	co -b -q $@@

sysdb.def: RCS/sysdb.def,v
	co -b -q $@@

sundry.mod: RCS/sundry.mod,v
	co -b -q $@@

sundry.def: RCS/sundry.def,v
	co -b -q $@@

stringFunctions.mod: RCS/stringFunctions.mod,v
	co -b -q $@@

stringFunctions.def: RCS/stringFunctions.def,v
	co -b -q $@@

sspmisc.mod: RCS/sspmisc.mod,v
	co -b -q $@@

sspmisc.def: RCS/sspmisc.def,v
	co -b -q $@@

secdb.mod: RCS/secdb.mod,v
	co -b -q $@@

secdb.def: RCS/secdb.def,v
	co -b -q $@@

pathManagement.mod: RCS/pathManagement.mod,v
	co -b -q $@@

pathManagement.def: RCS/pathManagement.def,v
	co -b -q $@@

lot.mod: RCS/lot.mod,v
	co -b -q $@@

lot.def: RCS/lot.def,v
	co -b -q $@@

lin.mod: RCS/lin.mod,v
	co -b -q $@@

lin.def: RCS/lin.def,v
	co -b -q $@@

groupdb.mod: RCS/groupdb.mod,v
	co -b -q $@@

groupdb.def: RCS/groupdb.def,v
	co -b -q $@@

cgp.mod: RCS/cgp.mod,v
	co -b -q $@@

cgp.def: RCS/cgp.def,v
	co -b -q $@@

cal.mod: RCS/cal.mod,v
	co -b -q $@@

cal.def: RCS/cal.def,v
	co -b -q $@@

auditing.mod: RCS/auditing.mod,v
	co -b -q $@@

auditing.def: RCS/auditing.def,v
	co -b -q $@@

SSPipc.mod: RCS/SSPipc.mod,v
	co -b -q $@@

SSPipc.def: RCS/SSPipc.def,v
	co -b -q $@@

SSPargumentHandling.mod: RCS/SSPargumentHandling.mod,v
	co -b -q $@@

SSPargumentHandling.def: RCS/SSPargumentHandling.def,v
	co -b -q $@@

SSP.mod: RCS/SSP.mod,v
	co -b -q $@@

SIO.mod: RCS/SIO.mod,v
	co -b -q $@@

SIO.def: RCS/SIO.def,v
	co -b -q $@@

NIOT.mod: RCS/NIOT.mod,v
	co -b -q $@@

NIOT.def: RCS/NIOT.def,v
	co -b -q $@@

NIOF.mod: RCS/NIOF.mod,v
	co -b -q $@@

NIOF.def: RCS/NIOF.def,v
	co -b -q $@@

NIOD.mod: RCS/NIOD.mod,v
	co -b -q $@@

NIOD.def: RCS/NIOD.def,v
	co -b -q $@@

NIOC.mod: RCS/NIOC.mod,v
	co -b -q $@@

NIOC.def: RCS/NIOC.def,v
	co -b -q $@@

KIOS.mod: RCS/KIOS.mod,v
	co -b -q $@@

KIOS.def: RCS/KIOS.def,v
	co -b -q $@@

m2path: RCS/m2path,v
	co -b -q $@@

install: SSP.out
	kwr /dev/ksos 5 SSP.out /sys/sysbin/SSP
	touch $@@

m2makefile: sources m2path
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp -DIface -DDIAG -DDEBUG & > .Tmp/&=' | sh
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	cd .Tmp ; ln -s ../m2path ; m2make -E
	-mv $@@ $@@~
	mv .Tmp/makefile $@@
	rm -r .Tmp .TmpDir

clean:
	rm -f objects symbols install m2makefile
@


0.8
log
@Initial version.
@
text
@d4 4
a7 3
  $(K32TLIB)/.lnk/K32except $(K32TLIB)/.lnk/KernelCalls $(K32TLIB)/.lnk/NKSR \
  $(K32TLIB)/.lnk/udmLib $(K32TLIB)/.lnk/K32machine $(K32TLIB)/.lnk/KSOSpath \
  $(K32TLIB)/.lnk/Nlib $(K32TLIB)/.lnk/udmComm $(K32TLIB)/.lnk/ACPipc \
d23 9
d34 1
a34 1
	M2C -E -DDIAG userdb.mod
d38 1
a38 1
	M2C -E -DDIAG termdb.mod
d42 1
a42 1
	M2C -E -DDIAG sysdb.mod
d54 4
a57 3
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/udmComm \
  $(K32TLIB)/.sym/udmLib .sym/stringFunctions .sym/SIO .sym/userdb \
  .sym/groupdb .sym/KIOS .sym/pathManagement .sym/SSPargumentHandling m2path
d62 2
a63 2
  .sym/NIOC .sym/SIO m2path
	M2C -E -DDIAG secdb.mod
d87 1
a87 1
	M2C -E -DDIAG groupdb.mod
d117 6
a122 6
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR \
  $(K32TLIB)/.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 \
  m2path
	M2C -E -DDIAG SSP.mod
d169 1
a169 1
  $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR m2path
d203 2
a204 2
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR \
  m2path
d229 155
@


0.8.1.1
log
@Added sources, install, m2makefile, and clean targets, as well as targets
for each of the source files.
@
text
@a21 9
sources: userdb.mod userdb.def termdb.mod termdb.def sysdb.mod sysdb.def \
  sundry.mod sundry.def stringFunctions.mod stringFunctions.def sspmisc.mod \
  sspmisc.def secdb.mod secdb.def pathManagement.mod pathManagement.def \
  lot.mod lot.def lin.mod lin.def groupdb.mod groupdb.def cgp.mod cgp.def \
  cal.mod cal.def auditing.mod auditing.def SSPipc.mod SSPipc.def \
  SSPargumentHandling.mod SSPargumentHandling.def SSP.mod SIO.mod SIO.def \
  NIOT.mod NIOT.def NIOF.mod NIOF.def NIOD.mod NIOD.def NIOC.mod NIOC.def \
  KIOS.mod KIOS.def

a217 155

userdb.mod: RCS/userdb.mod,v
	co -b -q $@@

userdb.def: RCS/userdb.def,v
	co -b -q $@@

termdb.mod: RCS/termdb.mod,v
	co -b -q $@@

termdb.def: RCS/termdb.def,v
	co -b -q $@@

sysdb.mod: RCS/sysdb.mod,v
	co -b -q $@@

sysdb.def: RCS/sysdb.def,v
	co -b -q $@@

sundry.mod: RCS/sundry.mod,v
	co -b -q $@@

sundry.def: RCS/sundry.def,v
	co -b -q $@@

stringFunctions.mod: RCS/stringFunctions.mod,v
	co -b -q $@@

stringFunctions.def: RCS/stringFunctions.def,v
	co -b -q $@@

sspmisc.mod: RCS/sspmisc.mod,v
	co -b -q $@@

sspmisc.def: RCS/sspmisc.def,v
	co -b -q $@@

secdb.mod: RCS/secdb.mod,v
	co -b -q $@@

secdb.def: RCS/secdb.def,v
	co -b -q $@@

pathManagement.mod: RCS/pathManagement.mod,v
	co -b -q $@@

pathManagement.def: RCS/pathManagement.def,v
	co -b -q $@@

lot.mod: RCS/lot.mod,v
	co -b -q $@@

lot.def: RCS/lot.def,v
	co -b -q $@@

lin.mod: RCS/lin.mod,v
	co -b -q $@@

lin.def: RCS/lin.def,v
	co -b -q $@@

groupdb.mod: RCS/groupdb.mod,v
	co -b -q $@@

groupdb.def: RCS/groupdb.def,v
	co -b -q $@@

cgp.mod: RCS/cgp.mod,v
	co -b -q $@@

cgp.def: RCS/cgp.def,v
	co -b -q $@@

cal.mod: RCS/cal.mod,v
	co -b -q $@@

cal.def: RCS/cal.def,v
	co -b -q $@@

auditing.mod: RCS/auditing.mod,v
	co -b -q $@@

auditing.def: RCS/auditing.def,v
	co -b -q $@@

SSPipc.mod: RCS/SSPipc.mod,v
	co -b -q $@@

SSPipc.def: RCS/SSPipc.def,v
	co -b -q $@@

SSPargumentHandling.mod: RCS/SSPargumentHandling.mod,v
	co -b -q $@@

SSPargumentHandling.def: RCS/SSPargumentHandling.def,v
	co -b -q $@@

SSP.mod: RCS/SSP.mod,v
	co -b -q $@@

SIO.mod: RCS/SIO.mod,v
	co -b -q $@@

SIO.def: RCS/SIO.def,v
	co -b -q $@@

NIOT.mod: RCS/NIOT.mod,v
	co -b -q $@@

NIOT.def: RCS/NIOT.def,v
	co -b -q $@@

NIOF.mod: RCS/NIOF.mod,v
	co -b -q $@@

NIOF.def: RCS/NIOF.def,v
	co -b -q $@@

NIOD.mod: RCS/NIOD.mod,v
	co -b -q $@@

NIOD.def: RCS/NIOD.def,v
	co -b -q $@@

NIOC.mod: RCS/NIOC.mod,v
	co -b -q $@@

NIOC.def: RCS/NIOC.def,v
	co -b -q $@@

KIOS.mod: RCS/KIOS.mod,v
	co -b -q $@@

KIOS.def: RCS/KIOS.def,v
	co -b -q $@@

m2path: RCS/m2path,v
	co -b -q $@@

install: SSP.out
	kwr /dev/ksos 5 SSP.out /sys/sysbin/SSP
	touch $@@

m2makefile: sources m2path
	mkdir .Tmp
	ls *.def *.mod | sed -e 's=.*=mpp -DIface -DDIAG -DDEBUG & > .Tmp/&=' | sh
	ls -f .Tmp | sed '/^\.*$$/d' > .TmpDir
	ls .Tmp | diff - .TmpDir
	cd .Tmp ; ln -s ../m2path ; m2make -E
	-mv $@@ $@@~
	mv .Tmp/makefile $@@
	rm -r .Tmp .TmpDir

clean:
	rm -f objects symbols install m2makefile
@


0.8.1.2
log
@Updated dependencies.
@
text
@d6 2
a7 2
  $(K32TLIB)/.lnk/Nlib $(K32TLIB)/.lnk/PBBoutArg $(K32TLIB)/.lnk/udmComm \
  $(K32TLIB)/.lnk/ACPipc $(K32TLIB)/.lnk/events m2path
d53 3
a55 4
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.lnk/PBBoutArg \
  $(K32TLIB)/.sym/udmComm $(K32TLIB)/.sym/udmLib .sym/stringFunctions \
  .sym/SIO .sym/userdb .sym/groupdb .sym/KIOS .sym/pathManagement \
  .sym/SSPargumentHandling m2path
@


0.8.1.3
log
@Fixed an error in the .lnk/sspmisc dependencies.
Updated dependencies.
@
text
@d53 1
a53 1
  $(K32TLIB)/.sym/KernelCalls $(K32TLIB)/.sym/NKSR $(K32TLIB)/.sym/PBBoutArg \
d61 2
a62 2
  .sym/NIOC m2path
	run.m2c -T -E secdb.mod
@


0.8.1.4
log
@Turned off DIAG #ifdef stuff.
@
text
@d33 1
a33 1
	M2C -E userdb.mod
d37 1
a37 1
	M2C -E termdb.mod
d41 1
a41 1
	M2C -E sysdb.mod
d86 1
a86 1
	M2C -E groupdb.mod
d121 1
a121 1
	M2C -E SSP.mod
@


0.8.1.5
log
@Updated dependencies.
@
text
@d4 4
a7 5
  $(K32TLIB)/.lnk/K32except $(K32TLIB)/.lnk/KernelCalls \
  $(K32TLIB)/.lnk/strio $(K32TLIB)/.lnk/NKSR $(K32TLIB)/.lnk/udmLib \
  $(K32TLIB)/.lnk/K32machine $(K32TLIB)/.lnk/KSOSpath $(K32TLIB)/.lnk/Nlib \
  $(K32TLIB)/.lnk/PBBoutArg $(K32TLIB)/.lnk/udmComm $(K32TLIB)/.lnk/ACPipc \
  $(K32TLIB)/.lnk/events m2path
d116 5
a120 5
  $(K32TLIB)/.sym/K32except $(K32TLIB)/.sym/KernelCalls \
  $(K32TLIB)/.sym/strio $(K32TLIB)/.sym/NKSR $(K32TLIB)/.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 m2path
d168 1
a168 1
  $(K32TLIB)/.sym/K32conf $(K32TLIB)/.sym/K32types $(K32TLIB)/.sym/NKSR m2path
d202 2
a203 2
  $(K32TLIB)/.sym/K32baseTypes $(K32TLIB)/.sym/K32types \
  $(K32TLIB)/.sym/PBBinArg m2path
@
