diff --git a/CMakeLists.txt b/CMakeLists.txt index a01e0559..6afeb9cb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -504,7 +504,11 @@ endif() # --- End of section --- add_subdirectory(plugins) -add_subdirectory(tests) + +option(ADVSS_ENABLE_TESTS "Build advanced-scene-switcher unit tests" OFF) +if(ADVSS_ENABLE_TESTS) + add_subdirectory(tests) +endif() # --- Install --- diff --git a/CMakePresets.json b/CMakePresets.json index 44557f46..547449a9 100644 --- a/CMakePresets.json +++ b/CMakePresets.json @@ -41,7 +41,8 @@ "description": "Build for macOS 11.0+ (Universal binary) for CI", "generator": "Xcode", "cacheVariables": { - "CMAKE_COMPILE_WARNING_AS_ERROR": true + "CMAKE_COMPILE_WARNING_AS_ERROR": true, + "ADVSS_ENABLE_TESTS": true } }, { @@ -69,7 +70,8 @@ "displayName": "Windows x64 CI build", "description": "Build for Windows x64 on CI", "cacheVariables": { - "CMAKE_COMPILE_WARNING_AS_ERROR": true + "CMAKE_COMPILE_WARNING_AS_ERROR": true, + "ADVSS_ENABLE_TESTS": true } }, { @@ -97,7 +99,8 @@ "description": "Build for Linux x86_64 on CI", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo", - "CMAKE_COMPILE_WARNING_AS_ERROR": true + "CMAKE_COMPILE_WARNING_AS_ERROR": true, + "ADVSS_ENABLE_TESTS": true } }, { @@ -125,7 +128,8 @@ "description": "Build for Linux aarch64 on CI", "cacheVariables": { "CMAKE_BUILD_TYPE": "RelWithDebInfo", - "CMAKE_COMPILE_WARNING_AS_ERROR": true + "CMAKE_COMPILE_WARNING_AS_ERROR": true, + "ADVSS_ENABLE_TESTS": true } } ],