#
# This sets 'SYSTEM' correctly for both make and gnu-make
#
SYSTEM_SH = uname -s -r | sed -e 's/ /-/g' -e 's/\..*//' | tr -d \\012
SYSTEM = $(shell $(SYSTEM_SH))$(SYSTEM_SH:sh)

ifeq ($(SYSTEM),SunOS-4)
	FLAGS= -DSUNOS4
else 
ifeq ($(SYSTEM),SunOS-5)
	FLAGS= -DSUNOS5
else 
ifeq ($(SYSTEM),Linux-2) 
	FLAGS= -DLINUX2
endif #Linux
endif #SunOS5
endif #SunOS4

CC        = gcc
OBJ       = RunBpf.o bpf_filter.o bpf_filter.cts.o
CCFLAGS   = -O2 -g
LIBS      =
RTOBJ     = ./$(SYSTEM)/bpf_filter.rts.o

RunBpf: $(OBJ) $(RTOBJ)
	$(CC) $(CCFLAGS) -o RunBpf $(OBJ) $(RTOBJ) $(LIBS)

RunBpf.o: RunBpf.c
	$(CC) -c -g $(CCFLAGS) -o RunBpf.o RunBpf.c

bpf_filter.o: bpf_filter.c
	$(CC) -c -g $(CCFLAGS) -o bpf_filter.o bpf_filter.c
bpf_filter.cts.o: bpf_filter.cts.c
	$(CC) -c -g $(CCFLAGS) -o bpf_filter.cts.o bpf_filter.cts.c
