{ "configurations": [ { "name": "x64-Debug", "generator": "Ninja", "configurationType": "Debug", "inheritEnvironments": [ "msvc_x64" ], "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", "variables": [ { "name": "CMAKE_SYSTEM_VERSION", "value": "8.1", "type": "STRING" } ] }, { "name": "WSL-GCC-Debug", "generator": "Ninja", "configurationType": "Debug", "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeExecutable": "cmake", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", "inheritEnvironments": [ "linux_x64" ], "wslPath": "${defaultWSLPath}" }, { "name": "WSL-GCC-Release", "generator": "Ninja", "configurationType": "Release", "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeExecutable": "cmake", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", "inheritEnvironments": [ "linux_x64" ], "wslPath": "${defaultWSLPath}", "variables": [ { "name": "CMAKE_CXX_FLAGS_RELEASE", "value": "-O3 -DNDEBUG -DBOOST_EXCEPTION_DISABLE=1 -DBOOST_NO_RTTI=1 -flto", "type": "STRING" }, { "name": "CMAKE_EXE_LINKER_FLAGS_RELEASE", "value": "-s -flto -Wl,-rpath=.", "type": "STRING" } ] }, { "name": "x64-Release", "generator": "Ninja", "configurationType": "Release", "buildRoot": "${projectDir}\\out\\build\\${name}", "installRoot": "${projectDir}\\out\\install\\${name}", "cmakeCommandArgs": "", "buildCommandArgs": "", "ctestCommandArgs": "", "inheritEnvironments": [ "msvc_x64_x64" ], "variables": [ { "name": "CMAKE_SYSTEM_VERSION", "value": "8.1", "type": "STRING" }, { "name": "CMAKE_EXE_LINKER_FLAGS_RELEASE", "value": "/INCREMENTAL:NO /ASSEMBLYDEBUG:DISABLE /OPT:REF /DEBUG:NONE /PDBSTRIPPED:YES", "type": "STRING" }, { "name": "CMAKE_CXX_FLAGS_RELEASE", "value": "/MD /O2 /Ob2 /DNDEBUG /DBOOST_EXCEPTION_DISABLE=1", "type": "STRING" } ] } ] }