# CONFIGURE THESE AS NEEDED: MANPREFIX=/usr/local/share/man/man1 BINDIR=/usr/local/bin CC=gcc OBJ= a.out BINS= scanlan wiretraf passive netrecon PLUS_SRC=utils.c all: objs netbsd openbsd: make objs DEFINES=-DNETBSD freebsd: make objs DEFINES=-DFREEBSD osx darwin: make objs DEFINES=-DDARWIN linux solaris: make objs objs: ${BINS} netrecon: $(CC) -O2 $(DEFINES) $@.c $(PLUS_SRC) -o $@ scanlan: $(CC) -O2 $(DEFINES) $@.c $(PLUS_SRC) -o $@ wiretraf: $(CC) -O2 $(DEFINES) -lpcap $@.c $(PLUS_SRC) -o $@ passive: $(CC) -O2 $(DEFINES) -lpcap $@.c $(PLUS_SRC) -o $@ clean: rm -f ${OBJ} ${BINS} ${DEV} install: install-bin install-man install-bin: for i in $(BINS) ; do \ cp $$i $(BINDIR); \ done install-man: for i in $(BINS) ; do \ cp $$i.1 $(MANPREFIXDIR)/$$i.1; \ done uninstall: uninstall-bin uninstall-man uninstall-bin: for i in $(BINS) ; do \ rm -f ${BINDIR}/$$i; \ done uninstall-man: for i in $(BINS) ; do \ rm -f $(MANPREFIXDIR)/$$i.1; \ done