REM -- BATCH DEFAULT PARAMETERS -- set QT_DIR=%QT5_9_MSVC2015_64B% set BOOST_ROOT=%BOOST_ROOT_1_66% set MONGOC_LIB=%MONGOC_LIB_MSVC2017% set BSON_LIB=%MONGOC_LIB% set PATH=%QT_DIR%\bin;%BOOST_ROOT%\lib_shared;%MONGOC_LIB%;%PATH% set MSVC_CONFIG=Debug set CL=/MP set BATCH_TYPE=full set CMAKE_OPTIONS=-D_QX_UNITY_BUILD=1 REM -- CHECK BATCH COMMAND LINE OPTIONS -- if "%1"=="release" set MSVC_CONFIG=Release if "%2"=="minimal" set BATCH_TYPE=%2 if "%BATCH_TYPE%"=="full" set CMAKE_OPTIONS=%CMAKE_OPTIONS% -D_QX_ENABLE_BOOST=1 -D_QX_ENABLE_QT_GUI=1 -D_QX_ENABLE_QT_NETWORK=1 -D_QX_ENABLE_MONGODB=1 REM -- BATCH EXECUTION DIRECTORY -- cd "..\test\" set QX_TEST_DIR="%cd%" cd ".\build\" REM -- CALL CMAKE TO BUILD QXORM LIBRARY AND ALL SAMPLES PROJECTS -- cmake -G"Visual Studio 15 2017 Win64" %QX_TEST_DIR% %CMAKE_OPTIONS% cmake --build . --config %MSVC_CONFIG% pause