# @(#) $Revision: 72.2 $
#
# Makefile for sar
#   Cathy Shulman

PROD = sar sadc sar.cat sadc.cat sa1 sa2 timex
PROD_M = sar.M sadc.M timex.M
LIB = -lm -lIO
default all: $(PROD)

metrics: $(PROD_M)

sar:	sar.o
	libs="";						\
	if ifdef SecureWare || ifdef B1 || ifdef TRUSTED; then	\
	    #libs=" -lscmd -lsec";				\
	    libs=" -lsec";				\
	fi;							\
	$(CC) $(CFLAGS) sar.o $(LIB) -o sar $$libs

sar.M:	sar.c
	$(METRICS) $(CFLAGS) sar.c $(LIB) -o sar.M

sadc:   sadc.o
	$(CC) $(CFLAGS) -o sadc sadc.o $(LIB)

sadc.M: sadc.c
	$(METRICS) $(CFLAGS) -o sadc.M sadc.c $(LIB)

sar.cat: sar.msg
	gencat sar.cat sar.msg

sar.msg: sar.c
	findmsg sar.c > sar.msg

sadc.cat: sadc.msg
	gencat sadc.cat sadc.msg

sadc.msg: sadc.c
	findmsg sadc.c > sadc.msg

sa1:	sa1.sh
	cp sa1.sh sa1

sa2:	sa2.sh
	cp sa2.sh sa2

timex:	timex.o
	$(CC) $(CFLAGS) -o timex timex.o

timex.M:	timex.c
	$(METRICS) $(CFLAGS) -o timex.M timex.c

clean:
	rm -f *.o

clobber: clean
	rm -f sar sadc timex sa1 sa2 *.M

timex.o: # doesn't depend on sa.h
	$(CC) $(CFLAGS) -c $<
	
.c.o: sa.h
	$(CC) $(CFLAGS) -c $<

.s.o: sa.h
	$(CC) $(CFLAGS) -c $<
