diff options
author | Tony Theodore <tonyt@logyst.com> | 2017-12-22 04:15:36 (GMT) |
---|---|---|
committer | Tony Theodore <tonyt@logyst.com> | 2017-12-22 04:17:17 (GMT) |
commit | 0f896e79a14b84383870c42beecb4924fd8d404c (patch) | |
tree | f12f79298623242f2261d552f86793e9e254e4e0 /src/winpcap.mk | |
parent | db3ff808a30e02bc1a0bf6d6bf4745c903d9895e (diff) | |
download | mxe-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.mk | 18 |
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 = |