############################################################ ## Customizable Shit ####################################### ############################################################ CC ?= gcc OUTNAME = ppptraf #XCFLAGS = -DDEBUG CFLAGS ?= -O3 -fomit-frame-pointer CFLAGS += -pedantic #XCFLAGS = -g #XLIBS = -ldl ? -lpthread ? ############################################################ ## OS Specific Options ##################################### ############################################################ # Linux #CFLAGS = #LIBS = -lpthread -lncurses # FreeBSD #CFLAGS = LIBS = -pthread -lncurses # Solaris #CFLAGS = #LIBS = -lpthread -lncurses ############################################################ ## Don't Touch! ############################################ ############################################################ OBJS = main.o bpf.o data.o interface.o all: depend compile .cpp.o: $(CC) $(CFLAGS) $(XCFLAGS) -c $< .c.o: $(CC) $(CFLAGS) $(XCFLAGS) -c $< compile: $(OBJS) @echo Linking ... $(CC) $(OBJS) -o $(OUTNAME) $(LIBS) $(XLIBS) clean: rm -rf $(OBJS) rm -rf .depend rm -rf $(OUTNAME) install: install -c -s $(OUTNAME) /usr/local/sbin install -c ppptraf.conf.sample /usr/local/etc depend: @rm -rf .depend @echo Building Dependencies ... @mkdep *.c *.h @echo Compiling ...