# $Id: makefile,v 1.5 2001/06/13 21:10:59 pcharles Exp $
#
#   jpcap/src/c makefile
#
include ${MAKE_HOME}/os.makefile
include ${MAKE_HOME}/rules.makefile

FILES = \
	pcaptests

ifeq ($(OSFLAVOR), UNIX)
	INCLUDES = \
		-I/usr/include/pcap
else
	INCLUDES = \
		-I${WINPCAP_HOME}/wpcap/libpcap \
		-I${WINPCAP_HOME}/wpcap/libpcap/bpf
endif

ifeq ($(OSFLAVOR), UNIX)
	LIBS = -lnsl /usr/lib/libpcap.a
else
	LIBS = c:/winnt/system32/wpcap.dll
endif

C_SOURCE = $(addsuffix .c, $(FILES))


all: pcaptests

pcaptests: pcaptests.c
	gcc  $(INCLUDES) pcaptests.c -o $@ $(LIBS)


$(SO_TARGET): $(PKG_UND)_$(WRAPPER).h jpcap.c
	gcc $(INCLUDES) jpcap.c -shared -o $@ $(LIBS)

$(PKG_UND)_$(WRAPPER).h: $(WRAPPER).java
	javah -jni $(PKG).$(WRAPPER)


test: all
	./pcaptests

# release a noop, nothing here to be included in release
release:

include ${MAKE_HOME}/targets.makefile
include ${MAKE_HOME}/depend.makefile
