All pastes #152735 Raw Edit

Untitled

public text v1 · immutable
#152735 ·published 2006-08-29 03:35 UTC
rendered paste body
# Makefile for jpcap
# Copyright (c) 2000 Keita Fujii

JAVA_DIR = /usr/lib/jvm/java-1.5.0-sun-1.5.0.06
#JAVA_DIR = $(JAVA_HOME)
JNI_INCLUDE = $(JAVA_DIR)/include

# Uncomment the one which includes your OS
#JNI_INCLUDE2 = $(JAVA_DIR)/include/freebsd
#JNI_INCLUDE2 = $(JAVA_DIR)/include/solaris
JNI_INCLUDE2 = $(JAVA_DIR)/include/linux

# Specify where pcap.h is
PCAP_INCLUDE = /usr/include
#PCAP_INCLUDE = /usr/include/pcap

# Use -G option for SunOS/Solaris,
# -shared option for FreeBSD/Linux
COMPILE_OPTION = -shared -L .
#COMPILE_OPTION = -G

#CC = cl
CC = gcc

all: libjpcap.so

libjpcap.so: Jpcap.c Jpcap_ipaddr.c JpcapSender.c JpcapWriter.c\
             packet_arp.c packet_datalink.c packet_icmp.c packet_ip.c\
             packet_ipv6.c packet_tcp.c packet_udp.c
                $(CC) $(COMPILE_OPTION) -I$(JNI_INCLUDE) -I$(JNI_INCLUDE2)\
                 -I$(PCAP_INCLUDE)\
                Jpcap.c Jpcap_ipaddr.c JpcapSender.c JpcapWriter.c\
          packet_arp.c packet_datalink.c packet_icmp.c packet_ip.c\
          packet_ipv6.c packet_tcp.c packet_udp.c\
                -o libjpcap.so -lpcap