📄 makefile
字号:
# Makefile for jpcap# Copyright (c) 2000 Keita FujiiJAVA_DIR = /usr/local/java#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/solarisJNI_INCLUDE2 = $(JAVA_DIR)/include/linux# Specify where pcap.h isPCAP_INCLUDE = /usr/include#PCAP_INCLUDE = /usr/include/pcap# Use -G option for SunOS/Solaris,# -shared option for FreeBSD/LinuxCOMPILE_OPTION = -shared -L.#COMPILE_OPTION = -GJAVA_NATIVE_CLASSES = jpcap.JpcapSender \ jpcap.JpcapCaptor \ jpcap.JpcapWriter#JAVA_JNI_HEADERS = $($(subst .,_,$(JAVA_NATIVE_CLASSES)):%=%.h)JAVA_JNI_HEADERS = $(patsubst %,%.h,$(subst .,_,$(JAVA_NATIVE_CLASSES)))#CC = clCC = gccall: libjpcap.solibjpcap.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 -lpcapjniHeaders: echo $(JAVA_JNI_HEADERS) javah -classpath ../../bin -jni \ $(JAVA_NATIVE_CLASSES) @echo 'Re-dosifying jni header files: $(JAVA_JNI_HEADERS)' @perl -pi -e 's/$$/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -