mirror of
https://github.com/owasp-modsecurity/ModSecurity.git
synced 2025-08-13 21:36:00 +03:00
- By default, all the 3rd party dependencies are enabled. - A dependency can be turned off by adding the "-DWITHOUT_xxx=ON" to the call of vcbuild.bat - List of 3rd party dependencies and associated option to turn them off: - LMDB: WITHOUT_LMDB - LUA: WITHOUT_LUA - LibXML2: WITHOUT_LIBXML2 - MaxMind: WITHOUT_MAXMIND - cURL: WITHOUT_CURL
29 lines
830 B
Batchfile
29 lines
830 B
Batchfile
@rem For Windows build information, see build\win32\README.md
|
|
|
|
@echo off
|
|
pushd %CD%
|
|
|
|
if not "%1"=="" (set build_type=%1) else (set build_type=Release)
|
|
echo Build type: %build_type%
|
|
|
|
if not "%2"=="" (set arch=%2) else (set arch=x86_64)
|
|
echo Arch: %arch%
|
|
|
|
if "%3"=="USE_ASAN" (
|
|
echo Address Sanitizer: Enabled
|
|
set CI_ASAN=-c tools.build:cxxflags="[""/fsanitize=address""]"
|
|
set ASAN_FLAG=ON
|
|
) else (
|
|
echo Address Sanitizer: Disabled
|
|
set CI_ASAN=
|
|
set ASAN_FLAG=OFF
|
|
)
|
|
|
|
cd build\win32
|
|
conan install . -s compiler.cppstd=17 %CI_ASAN% --output-folder=build --build=missing --settings=build_type=%build_type% --settings=arch=%arch%
|
|
cd build
|
|
cmake --fresh .. -G "Visual Studio 17 2022" -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DUSE_ASAN=%ASAN_FLAG% %4 %5 %6 %7 %8 %9
|
|
cmake --build . --config %build_type%
|
|
|
|
popd
|