#Buildtemplate for the swatch subdirectory

SOURCES = clock.c memwatch.c procwatch.c mon.c
HEADERS = 
OBJECTS =  clock.$(OBJSUFFIX) memwatch.$(OBJSUFFIX) procwatch.$(OBJSUFFIX)\
           mon.$(OBJSUFFIX)


swatch.$(MACHINE): clock.$(MACHINE) memwatch.$(MACHINE) procwatch.$(MACHINE)\
                   mon.$(MACHINE)

clock.$(MACHINE): clock.c
	$(CC) $(MIFLAGS) $(INCLUDES) $(MDFLAGS) -o clock.$(MACHINE)\
              clock.c $(LIBRARIES)

memwatch.$(MACHINE): memwatch.c 
	$(CC) $(MIFLAGS) $(INCLUDES) $(MDFLAGS) -o memwatch.$(MACHINE)\
              memwatch.c $(LIBRARIES)

procwatch.$(MACHINE): procwatch.c
	$(CC) $(MIFLAGS) $(INCLUDES) $(MDFLAGS) -o procwatch.$(MACHINE)\
              procwatch.c $(LIBRARIES)

mon.$(MACHINE):	mon.c
	$(CC) $(MIFLAGS) $(INCLUDES) $(MDFLAGS) -o mon.$(MACHINE)\
              mon.c $(LIBRARIES)
 

install: swatch.$(MACHINE)
	$(NETINSTALL) -p clock.$(MACHINE) $(VSYS)/bin
	$(NETINSTALL) -p memwatch.$(MACHINE) $(VSYS)/bin
	$(NETINSTALL) -p procwatch.$(MACHINE) $(VSYS)/bin
	$(NETINSTALL) -p mon.$(MACHINE) $(VSYS)/bin
 
clean:
	rm -f *.BAK *.CKP .emacs_* $(OBJECTS) *.$(MACHINE)
 
cleanbak:
	rm -f *.BAK *.CKP .emacs_*
 
tags: $(HEADERS) $(SOURCES)
	ctags $(HEADERS) $(SOURCES)
	mv tags ../mi/tags
 
lint:
	lint -hbxac $(HEADERS) $(SOURCES)
 
sources:
	co $(HEADERS) $(SOURCES) buildfile}i
 
rcs:
	ci -f $(HEADERS) $(SOURCES) buildfile
	$(CC) $(MIFLAGS) $(INCLUDES) -c $*.c 
 

relink:
	rm -f *.$(MACHINE)
