pcap.mak
最終更新:2010/1/15
001: # 002: # nmake 用 Makefile 003: # APR / libpcap(WinPcap) のサンプルコーディング 004: # 005: # ●実行例 006: # nmake -f pcap.mak 007: # 008: # ●必要なDLL 009: # libapr-1.dll 010: # WinPcap 011: 012: 013: TARGETS=ktcpdump.exe ktcpdump2.exe ktcpdump3.exe tcp_record.exe 014: 015: APR_DIR=\apr 016: WPCAP_DIR=\WpdPack 017: 018: INC_DIR=$(WPCAP_DIR)\Include 019: APR_INC_DIR=$(APR_DIR)\include 020: 021: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR) /I $(APR_INC_DIR) 022: LINKFLAG=/nologo 023: LIBS=$(WPCAP_DIR)\Lib\wpcap.lib $(APR_DIR)\lib\libapr-1.lib 024: 025: RM=del 026: 027: default: buildall 028: 029: buildall: $(TARGETS) 030: 031: clean: 032: $(RM) *.obj *.bak $(TARGETS) 033: 034: .c.obj: 035: $(CC) /c /Fo$@ $< $(CFLAG) 036: 037: mystab.obj: mystab.h 038: 039: mystab_pcap.h: mystab.h 040: 041: mystab_pcap.obj: mystab_pcap.h 042: 043: ktcpdump.obj: mystab_pcap.h 044: 045: ktcpdump.exe: ktcpdump.obj mystab_pcap.obj mystab.obj 046: $(CC) /Fe$@ ktcpdump.obj mystab_pcap.obj mystab.obj $(LINKFLAG) /link $(LIBS) 047: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 048: 049: ktcpdump2.obj: mystab_pcap.h 050: 051: ktcpdump2.exe: ktcpdump2.obj mystab_pcap.obj mystab.obj 052: $(CC) /Fe$@ ktcpdump2.obj mystab_pcap.obj mystab.obj $(LINKFLAG) /link $(LIBS) 053: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 054: 055: ktcpdump3.obj: mystab_pcap.h 056: 057: ktcpdump3.exe: ktcpdump3.obj mystab_pcap.obj mystab.obj 058: $(CC) /Fe$@ ktcpdump3.obj mystab_pcap.obj mystab.obj $(LINKFLAG) /link $(LIBS) 059: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 060: 061: tcp_record.obj: mystab_pcap.h 062: 063: tcp_record.exe: tcp_record.obj mystab_pcap.obj mystab.obj 064: $(CC) /Fe$@ tcp_record.obj mystab_pcap.obj mystab.obj $(LINKFLAG) /link $(LIBS) 065: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@
KAKU PROJECT (2009) |