summaryrefslogtreecommitdiffstats
path: root/src/winpcap.mk
diff options
context:
space:
mode:
authorTony Theodore <tonyt@logyst.com>2017-12-22 04:15:36 (GMT)
committerTony Theodore <tonyt@logyst.com>2017-12-22 04:17:17 (GMT)
commit0f896e79a14b84383870c42beecb4924fd8d404c (patch)
treef12f79298623242f2261d552f86793e9e254e4e0 /src/winpcap.mk
parentdb3ff808a30e02bc1a0bf6d6bf4745c903d9895e (diff)
downloadmxe-0f896e79a14b84383870c42beecb4924fd8d404c.zip
mxe-0f896e79a14b84383870c42beecb4924fd8d404c.tar.gz
mxe-0f896e79a14b84383870c42beecb4924fd8d404c.tar.bz2
winpcap: add test and fix posix build
Can't figure out how to get the line endings in original patch to apply correctly with git-formatted patch. fixes #2007
Diffstat (limited to 'src/winpcap.mk')
-rw-r--r--src/winpcap.mk18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/winpcap.mk b/src/winpcap.mk
index 4b88cc1..a4c6441 100644
--- a/src/winpcap.mk
+++ b/src/winpcap.mk
@@ -19,7 +19,7 @@ endef
define $(PKG)_BUILD
# build
- cd '$(1)' && $(TARGET)-gcc -ICommon -IpacketNtx/Dll -O -c '$(1)/packetNtx/Dll/Packet32.c'
+ cd '$(1)' && $(TARGET)-gcc -ICommon -IpacketNtx/Dll -O -c '$(1)/packetNtx/Dll/Packet32.c' -D_WINNT4
cd '$(1)' && $(TARGET)-gcc -ICommon -IpacketNtx/Dll -O -c '$(1)/packetNtx/Dll/AdInfo.c'
cd '$(1)' && $(TARGET)-gcc -ICommon -IpacketNtx/Dll -O -c '$(1)/packetNtx/Dll/NpfImExt.c'
$(TARGET)-ar rc '$(1)/libpacket.a' '$(1)/Packet32.o' '$(1)/AdInfo.o' '$(1)/NpfImExt.o'
@@ -60,6 +60,22 @@ define $(PKG)_BUILD
'$(PREFIX)/$(TARGET)/include/pcap/'
$(INSTALL) -m644 '$(1)/wpcap/PRJ/libwpcap.a' '$(PREFIX)/$(TARGET)/lib/'
+
+ # create pkg-config file
+ $(INSTALL) -d '$(PREFIX)/$(TARGET)/lib/pkgconfig'
+ (echo 'Name: $(PKG)'; \
+ echo 'Version: $($(PKG)_VERSION)'; \
+ echo 'Description: $($(PKG)_DESCR)'; \
+ echo 'Requires:'; \
+ echo 'Libs: -lwpcap -lpacket -lws2_32 -lversion'; \
+ echo 'Cflags: -I$(PREFIX)/$(TARGET)/include/pcap';) \
+ > '$(PREFIX)/$(TARGET)/lib/pkgconfig/$(PKG).pc'
+
+ # compile test
+ '$(TARGET)-gcc' \
+ -W -Wall \
+ '$(SOURCE_DIR)/Examples-pcap/basic_dump_ex/basic_dump_ex.c' -o '$(PREFIX)/$(TARGET)/bin/test-$(PKG).exe' \
+ `'$(TARGET)-pkg-config' $(PKG) --cflags --libs`
endef
$(PKG)_BUILD_SHARED =