Modules/cmake/ModulesOptions.txt
Шурупов Илья Викторович 184036f24b Run only quick tests by default
Suites named Long or Bench run only with TEST_LEVEL=long or all; the
brush workflow checks and engine scenarios become long and bench
suites and a one second BrushWorkflowQuick suite keeps their coverage
in the default run. The bench smoke ctest is behind
MODULES_BUILD_BENCH_TESTS. Layout and menu bar tests of the removed
desktop shell are dropped. The default Sketch2D run takes about 15 s.
2026-10-20 01:24:05 +03:00

25 lines
846 B
Text

option(MODULES_MEMORY_DEBUG "Debug memory" OFF)
option(MODULES_MEMORY_DEBUG_STACK_TRACE "Record stack info on memory debug" OFF)
if (ANDROID)
set(MODULES_DESKTOP_DEFAULT OFF)
else ()
set(MODULES_DESKTOP_DEFAULT ON)
endif ()
option(MODULES_BUILD_DESKTOP "Build the desktop platform layer, desktop applications and their system dependencies" ${MODULES_DESKTOP_DEFAULT})
option(MODULES_BUILD_TESTS "Build unit tests" ${MODULES_DESKTOP_DEFAULT})
option(MODULES_BUILD_BENCH_TESTS "Register benchmark smoke runs as ctest tests" OFF)
option(MODULES_BUILD_EXAMPLES "Build examples and tools" ${MODULES_DESKTOP_DEFAULT})
if (MODULES_MEMORY_DEBUG)
add_compile_definitions(MEM_DEBUG)
endif ()
if (MODULES_MEMORY_DEBUG_STACK_TRACE)
add_compile_definitions(MEM_STACK_TRACE)
endif ()
if (MODULES_BUILD_TESTS)
enable_testing()
endif ()