# @(#) $Revision: 72.1 $
#
# makefile -- makefile for the switchsetlan and setlan1 utilities
#

PROGS=switchsetlan setlan1
PROGS_M=switchsetlan.M setlan1.M
LIB=../lib
INC=-I../lib

all: $(PROGS)

metrics: $(PROGS_M)

setlan1: setlan1.o
	$(CC) $(LDFLAGS) -o setlan1 setlan1.o

setlan1.M: setlan1.c
	$(METRICS) $(CFLAGS) $(INC) -o setlan1.M setlan1.c

switchsetlan: switchsetlan.o $(LIB)/getinfo.o
	$(CC) $(LDFLAGS) -o switchsetlan switchsetlan.o $(LIB)/getinfo.o

switchsetlan.M: switchsetlan.c $(LIB)/getinfo.c
	$(METRICS) $(CFLAGS) $(INC) -o switchsetlan.M switchsetlan.c $(LIB)/getinfo.c

switchsetlan.o: $(LIB)/getinfo.h
	$(CC) $(CFLAGS) $(INC) -c switchsetlan.c

setlan1.o: $(LIB)/getinfo.h $(LIB)/switchnet.h
	$(CC) $(CFLAGS) $(INC) -c setlan1.c

clean:
	rm -f *.o *.lint

clobber: clean
	rm -f $(PROGS) $(PROGS_M)

lint:
	lint $(INC) setlan1.c >setlan1.lint
	lint $(INC) switchsetlan.c >switchsetlan.lint
