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.
25 lines
846 B
Text
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 ()
|