

#include ../../buildprefix

 
INCLUDES = -I../../libc/include 
LIBRARIES = 
SOURCES = clock.c memwatch.c procwatch.c mon.c
HEADERS = 
OBJECTS =  clock.b memwatch.b procwatch.b mon.b
#ifdef X
OPTS = -O -V -vx
#else X
OPTS = -O -V
#endif X
INCLUDES = -I../../libc/include 
LIBRARIES = 
.SUFFIXES: .b .ls .s .c
# normal compile of a module
.c.b:
	cc68 $(OPTS) $(INCLUDES) -c $*.c 

# how to make an assembly file (Not deleting it or assembling it)
.c.s:
	cc68 $(OPTS) $(INCLUDES) -S $*.c

# how to make an assembly listing
.c.ls:
	cc68 $(OPTS) $(INCLUDES) -c -L $*.c

swatch:	clock memwatch procwatch mon

clock:	clock.c
	cc68 $(OPTS) $(INCLUDES) -r -o clock clock.c $(LIBRARIES)

memwatch:	memwatch.c 
	cc68 $(OPTS) $(INCLUDES) -r -o memwatch memwatch.c $(LIBRARIES)

procwatch:	procwatch.c
	cc68 $(OPTS) $(INCLUDES) -r -o procwatch procwatch.c $(LIBRARIES)

mon:	mon.c
	cc68 $(OPTS) $(INCLUDES) -r -o mon mon.c $(LIBRARIES)
 

install: swatch clock memwatch procwatch mon
	$(NETINSTALL) -p clock /usr/sun/${Xx}Vboot
	$(NETINSTALL) -p memwatch /usr/sun/${Xx}Vboot
	$(NETINSTALL) -p procwatch /usr/sun/${Xx}Vboot
	$(NETINSTALL) -p mon /usr/sun/${Xx}Vboot
 
clean:
	rm -f *.BAK *.CKP .emacs_* $(OBJECTS) clock memwatch procwatch
 
cleanbak:
	rm -f *.BAK *.CKP .emacs_*
 
tags: $(HEADERS) $(SOURCES)
	ctags $(HEADERS) $(SOURCES)
 
lint:
	lint -hbxac $(HEADERS) $(SOURCES)
 
sources:
	co $(HEADERS) $(SOURCES) buildfile
 
rcs:
	ci -f $(HEADERS) $(SOURCES) buildfile
	cc68 $(OPTS) $(INCLUDES) -c $*.c 
 
