blob: edd4c8e52bc8f4ca65d812b48bd8ab16809974a9 [file] [log] [blame]
CPP=g++ -g
KERNEL_DIR=../../kernel
LIBPCAP_DIR=../libpcap-1.1.1-ring
INCLUDE=-I$(KERNEL_DIR) -I$(LIBPCAP_DIR) -I../lib
LIBPFRING_CPP=libpfring_cpp.a
RANLIB=ranlib
OBJ=PFring.o
LIBS=../lib/libpfring.a -lpthread @SYSLIBS@ @SILICOM_LIBS@
all: $(LIBPFRING_CPP) pf_test
pf_test: pf_test.cpp $(LIBPFRING_CPP)
$(CPP) $(INCLUDE) $< $(LIBPFRING_CPP) -o $@ $(LIBS) $(LIBPCAP_DIR)/libpcap.a
$(LIBPFRING_CPP): $(OBJ)
@rm -f $@
ar rc $@ $(OBJ) $(LIBPFRING_CPP)
$(RANLIB) $@
PFring.o: PFring.cpp PFring.h
$(CPP) -c $(INCLUDE) $<
clean:
/bin/rm -f $(TARGET) *.o *~ $(LIBPFRING_CPP) pf_test