osquery-1/tools/make-win64-binaries.bat

34 lines
984 B
Batchfile

@echo off
:: Set the environment for building with Visual Studio
IF NOT DEFINED VCINSTALLDIR (
call "%VS140COMNTOOLS%vcvarsqueryregistry.bat" 64bit
call "%VCINSTALLDIR%vcvarsall.bat" amd64
)
:: Suppress the error message generated if the directory already exists
md .\build\windows10 2>NUL
cd .\build\windows10
:: Generate the osquery solution
cmake ..\.. -G "Visual Studio 14 2015 Win64"
IF DEFINED RELWITHDEBINFO (
SET rel="RelWithDebInfo"
) ELSE (
SET rel="Release"
)
for %%t in (shell,daemon) do (
cmake --build . --target %%t --config %rel% -- /verbosity:minimal /maxcpucount
if errorlevel 1 goto end
)
:: Build and run the tests for osquery if SKIP_TESTS isn't defined
if defined SKIP_TESTS goto end
for %%t in (osquery_tests,osquery_additional_tests,osquery_tables_tests) do (
cmake --build . --target %%t --config %rel% -- /verbosity:minimal /maxcpucount
if errorlevel 1 goto end
)
ctest -C %rel% --output-on-failure
:end