V9/jerq/src/sysmon/makefile

CFLAGS=
MCC=/usr/blit/bin/mcc -DM68000
MOPT=/usr/blit/bin/mopt
MSTRIP=/usr/blit/bin/mstrip
DCC=/usr/jerq/bin/3cc
CC=cc

MONOBJ=sname.o sampleload.o utmp.o icon.o from.o nlist.o scanmail.o
MONSRC=sysmon.c sname.c sampleload.c utmp.c icon.c from.c scanmail.c
DAEOBJ=sampleload.o sname.o daemon.o ntdkmgr.o generate.o
MONDEP=sysmon.c load.h defs.h msg.h
DISPDEP=jerqmon.c

all: sysmond sysmon sysmon.m lucamon.m
install: install.bin install.mbin install.lib
ship: ship.bin ship.mbin ship.lib

#
#  create the daemon
#
sysmond: ${DAEOBJ}
	${CC} ${CFLAGS} ${DAEOBJ} -o sysmond -ldk

sampleload.o: defs.h load.h
sname.o: defs.h
calldaemon.o: defs.h
daemon.o: defs.h
ntdkmgr.o:
generate.o: defs.h load.h msg.h

#
#  create the communications window routine
#

#
#  create the host piece (same for 68000 or MAC32)
#
sysmon: sysmon.o ${MONOBJ}
	${CC} ${CFLAGS} -o sysmon sysmon.o ${MONOBJ}

sysmon.o: ${MONDEP}
	${CC} ${CFLAGS} -c sysmon.c

cyn.bin: ${MONSRC}
	cyntax ${MONSRC}

#
#  create the 68000 version
#
#
# sysmon.m.68: ${DISPDEP}
# 	${MCC} ${CFLAGS} -o sysmon.m.68 jerqmon.c
# lucamon.m.68: ${DISPDEP}
# 	${MCC} ${CFLAGS} -DLUCA -o lucamon.m.68 jerqmon.c

#
#  create the MAC 32 version
#
sysmon.m: ${DISPDEP}
	-${DCC} ${CFLAGS} -o sysmon.m jerqmon.c -ljj
lucamon.m: ${DISPDEP}
	-${DCC} ${CFLAGS} -DLUCA -o lucamon.m jerqmon.c -ljj

#
#  install things
#
install.bin:	sysmon
	-rm -f /usr/jerq/bin/sysmon
	cp sysmon /usr/jerq/bin
	/etc/chown bin,sys /usr/jerq/bin/sysmon
	chmod 2755 /usr/jerq/bin/sysmon
	/bin/rm -f /usr/jerq/bin/vismon
	ln /usr/jerq/bin/sysmon /usr/jerq/bin/vismon

ship.bin:
	ship /usr/jerq/bin/sysmon /usr/jerq/bin/vismon

install.mbin: sysmon.m lucamon.m
	cp sysmon.m /usr/jerq/mbin/sysmon.m
	cp lucamon.m /usr/jerq/mbin/lucamon.m

ship.mbin:
	ship /usr/jerq/mbin/sysmon.m /usr/jerq/mbin/lucamon.m

install.lib:
	-mv /usr/jerq/lib/sysmond /usr/jerq/lib/Osysmond
	cp sysmond /usr/jerq/lib
	/etc/chown root,sys /usr/jerq/lib/sysmond
	chmod 4755 /usr/jerq/lib/sysmond

ship.lib:
	ship /usr/jerq/lib/sysmond

#
#  misc
#
clean:
	rm -f core *.o sysmon *.m.68 *.m.32 *.out sysmond vismon jim.recover