mirror of
https://github.com/depler/curl-impersonate-win.git
synced 2025-08-03 11:40:09 +00:00
build tweaks
This commit is contained in:
59
build.bat
59
build.bat
@@ -1,29 +1,32 @@
|
|||||||
set MINGW64=c:\msys64\mingw64
|
set MINGW64=c:\msys64\mingw64
|
||||||
set GOROOT=%MINGW64%\lib\go
|
set GOROOT=%MINGW64%\lib\go
|
||||||
set PATH=%MINGW64%\bin;%PATH%
|
set PATH=%MINGW64%\bin;%PATH%
|
||||||
set ROOT=%~dp0
|
set ROOT=%~dp0
|
||||||
|
|
||||||
cd %ROOT%boringssl
|
cd %ROOT%boringssl
|
||||||
rmdir /s /q lib
|
rmdir /s /q lib
|
||||||
cmake.exe -G "Ninja" -S . -B lib -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc.exe
|
cmake.exe -G "Ninja" -S . -B lib -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc.exe
|
||||||
ninja.exe -C lib crypto ssl
|
ninja.exe -C lib crypto ssl
|
||||||
move /y lib\crypto\libcrypto.a lib\libcrypto.a
|
move /y lib\crypto\libcrypto.a lib\libcrypto.a
|
||||||
move /y lib\ssl\libssl.a lib\libssl.a
|
move /y lib\ssl\libssl.a lib\libssl.a
|
||||||
|
|
||||||
set CFG=-zlib -zstd -brotli -nghttp2 -idn2 -ssl
|
set CFG=-ipv6 -zlib -zstd -brotli -nghttp2 -idn2 -ssl
|
||||||
|
set ENABLE_WEBSOCKETS=ON
|
||||||
set OPENSSL_PATH=%ROOT%boringssl
|
|
||||||
set OPENSSL_LIBPATH=%ROOT%boringssl\lib
|
set OPENSSL_PATH=%ROOT%boringssl
|
||||||
set OPENSSL_LIBS=-lssl -lcrypto
|
set OPENSSL_LIBPATH=%ROOT%boringssl\lib
|
||||||
|
set OPENSSL_LIBS=-lssl -lcrypto
|
||||||
cd %ROOT%curl
|
|
||||||
mingw32-make mingw32-clean -f Makefile.dist
|
cd %ROOT%curl
|
||||||
mingw32-make mingw32 -f Makefile.dist -j
|
mingw32-make mingw32-clean -f Makefile.dist
|
||||||
|
mingw32-make mingw32 -f Makefile.dist -j
|
||||||
mkdir bin
|
|
||||||
move /y lib\*.dll bin
|
rmdir bin /s /q
|
||||||
move /y lib\*.a bin
|
mkdir bin
|
||||||
move /y src\*.exe bin
|
|
||||||
bin\curl.exe -V
|
move /y lib\*.dll bin
|
||||||
|
move /y lib\*.a bin
|
||||||
|
move /y src\*.exe bin
|
||||||
|
bin\curl.exe -V
|
||||||
|
|
||||||
pause
|
pause
|
@@ -1,12 +1,12 @@
|
|||||||
set patch=c:\msys64\usr\bin\patch.exe
|
set patch=c:\msys64\usr\bin\patch.exe
|
||||||
set sed=c:\msys64\usr\bin\sed.exe
|
set sed=c:\msys64\usr\bin\sed.exe
|
||||||
|
|
||||||
cd %~dp0curl
|
cd %~dp0curl
|
||||||
|
|
||||||
%patch% -p1 < %~dp0patch\curl-impersonate.patch
|
%patch% -p1 < %~dp0patch\curl-impersonate.patch
|
||||||
|
|
||||||
%sed% -i 's/-shared/-s -static -shared/g' lib\Makefile.mk
|
%sed% -i 's/-shared/-s -static -shared/g' lib\Makefile.mk
|
||||||
%sed% -i 's/-DUSE_NGHTTP2/-DUSE_NGHTTP2 -DNGHTTP2_STATICLIB/g' lib\Makefile.mk
|
%sed% -i 's/-DUSE_NGHTTP2/-DUSE_NGHTTP2 -DNGHTTP2_STATICLIB -DUSE_WEBSOCKETS/g' lib\Makefile.mk
|
||||||
%sed% -i 's/-lidn2/-lidn2 -lunistring -liconv/g' lib\Makefile.mk
|
%sed% -i 's/-lidn2/-lidn2 -lunistring -liconv/g' lib\Makefile.mk
|
||||||
|
|
||||||
cd ..
|
cd ..
|
Reference in New Issue
Block a user