#
#	Main Makefile. Build everything in directories...
#

# This options intended for BSD/OS V2
CC	= shlicc2
FLAGS	= -O2
DEFINE	=
LIB	= ../lib/libbpft.a -lcurses -ltermcap -ll

BINDIR	= /usr/local/bin
MANDIR	= /usr/local/man/man1
MODE	= 750
GROUP	= wheel

INCLUDE	= -I../include
CFLAGS	= $(FLAGS) $(INCLUDE) $(DEFINE)
DEPFLAGS= $(INCLUDE) $(DEFINE)
ARFLAGS	= rc


all:
	@(cd lib; echo "Build library in `pwd`"; \
	$(MAKE) CC=$(CC) CFLAGS='$(CFLAGS)' ARFLAGS=$(ARFLAGS))
	@(cd trafshow; echo "Build trafshow in `pwd`"; \
	$(MAKE) CC=$(CC) CFLAGS='$(CFLAGS)' LIB='$(LIB)')
	@echo Done.

install: all
	install -s -o root -g $(GROUP) -m $(MODE) trafshow/trafshow $(BINDIR)
	install -c -m 644 trafshow.1 $(MANDIR)
	@echo Done.

depend:
	@(cd lib; $(MAKE) depend)
	@(cd trafshow; $(MAKE) depend)
	@echo Done.

clean:
	@(cd lib; $(MAKE) DEPFLAGS='$(DEPFLAGS)' clean)
	@(cd trafshow; $(MAKE) DEPFLAGS='$(DEPFLAGS)' clean)
	@echo Done.
