summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Wiberg <troglobit@gmail.com>2022-12-31 13:58:06 +0100
committerJoachim Wiberg <troglobit@gmail.com>2022-12-31 19:50:27 +0100
commit5003577f724a4149c710ed39cb665f4b03f92fa5 (patch)
tree3c10ba06cab153b43cbb51c6ff8c5dc483a3e397
parent9b1b11fa05e01b920cb2b52b35db07aa9a246471 (diff)
downloadlibnet-5003577f724a4149c710ed39cb665f4b03f92fa5.tar.gz
win32: change to npcap-sdk everywhere
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
-rw-r--r--.github/workflows/build-windows.yml6
-rw-r--r--win32/msvcbuild.bat25
2 files changed, 14 insertions, 17 deletions
diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml
index 349ae3a..c0c09a4 100644
--- a/.github/workflows/build-windows.yml
+++ b/.github/workflows/build-windows.yml
@@ -10,10 +10,10 @@ jobs:
steps:
- uses: actions/checkout@v3
- uses: microsoft/setup-msbuild@v1.1
- - name: Install WinPcap
+ - name: Install Npcap
run: |
- Invoke-WebRequest https://npcap.com/dist/npcap-sdk-1.13.zip -OutFile WpdPack.zip
- Expand-Archive WpdPack.zip -DestinationPath ../WpdPack
+ Invoke-WebRequest https://npcap.com/dist/npcap-sdk-1.13.zip -OutFile ../npcap-sdk.zip
+ Expand-Archive ../npcap-sdk.zip -DestinationPath ../npcap-sdk
- name: Build 64-bit
shell: cmd
run: |
diff --git a/win32/msvcbuild.bat b/win32/msvcbuild.bat
index 3a1e0da..ca4c513 100644
--- a/win32/msvcbuild.bat
+++ b/win32/msvcbuild.bat
@@ -2,10 +2,7 @@
@rem Script to build libnet with MSVC.
@rem Dependencies are:
-@rem winpcap, specifically, the winpcap developer pack
-@rem We assume WpdPack\ and libnet-master\ to have the same path,
-@rem and that this script is executed from either a VS2015 Developer Command Prompt
-@rem or an elevated Command Prompt.
+@rem Npcap SDK in ..\npcap-sdk
@rem
@rem Helpful links for non-Windows users:
@rem https://github.com/microsoft/vswhere/wiki/Find-VC#batch
@@ -48,7 +45,7 @@ goto msvcbuild64
@set VERSION=1.2
@rem relative to C code in src/
-@set WINPCAP=..\..\WpdPack
+@set NPCAP=..\..\npcap-sdk
if not exist "src\win32\" mkdir "src\win32\"
@@ -60,8 +57,8 @@ copy win32\config.h include\
copy win32\getopt.h include\
cd src
-%MYCOMPILE% /I..\include /I%WINPCAP%\Include libnet_a*.c libnet_build_*.c libnet_c*.c libnet_dll.c libnet_error.c libnet_i*.c libnet_link_win32.c libnet_p*.c libnet_raw.c libnet_resolve.c libnet_version.c libnet_write.c
-%MYLINK% /DLL /libpath:%WINPCAP%\Lib /out:..\lib\x86\libnet%VERSION%.dll win32\*.obj Advapi32.lib
+%MYCOMPILE% /I..\include /I%NPCAP%\Include libnet_a*.c libnet_build_*.c libnet_c*.c libnet_dll.c libnet_error.c libnet_i*.c libnet_link_win32.c libnet_p*.c libnet_raw.c libnet_resolve.c libnet_version.c libnet_write.c
+%MYLINK% /DLL /libpath:%NPCAP%\Lib /out:..\lib\x86\libnet%VERSION%.dll win32\*.obj Advapi32.lib
if exist libnet.dll.manifest^
%MYMT% -manifest libnet.dll.manifest -outputresource:libnet.dll;2
cd ..
@@ -77,7 +74,7 @@ exit /b %errorlevel%
@set VERSION=1.2
@rem relative to C code in src/
-@set WINPCAP=..\..\WpdPack
+@set NPCAP=..\..\npcap-sdk
if not exist "src\win64\" mkdir "src\win64\"
@@ -90,14 +87,14 @@ copy win32\getopt.h include\
cd src
dir ..\..\..\
-dir ..\..\..\WpdPack
+dir ..\..\..\npcap-sdk
dir ..\..\
-dir ..\..\WpdPack
-dir ..\..\WpdPack\Include
+dir ..\..\npcap-sdk
+dir ..\..\npcap-sdk\Include
@echo "Foo"
-dir "%WINPCAP%\Include\"
-%MYCOMPILE% /I..\include /I%WINPCAP%\Include libnet_a*.c libnet_build_*.c libnet_c*.c libnet_dll.c libnet_error.c libnet_i*.c libnet_link_win32.c libnet_p*.c libnet_raw.c libnet_resolve.c libnet_version.c libnet_write.c
-%MYLINK% /DLL /libpath:%WINPCAP%\Lib\x64 /out:..\lib\x64\libnet%VERSION%.dll win64\*.obj Advapi32.lib
+dir "%NPCAP%\Include\"
+%MYCOMPILE% /I..\include /I%NPCAP%\Include libnet_a*.c libnet_build_*.c libnet_c*.c libnet_dll.c libnet_error.c libnet_i*.c libnet_link_win32.c libnet_p*.c libnet_raw.c libnet_resolve.c libnet_version.c libnet_write.c
+%MYLINK% /DLL /libpath:%NPCAP%\Lib\x64 /out:..\lib\x64\libnet%VERSION%.dll win64\*.obj Advapi32.lib
if exist libnet.dll.manifest^
%MYMT% -manifest libnet.dll.manifest -outputresource:libnet.dll;2
cd ..