cmake_minimum_required(VERSION 3.28...3.30) set(CMAKE_EXPORT_COMPILE_COMMANDS yes) project(latch) set(OUTPUT_BUILD_DIR ${PROJECT_SOURCE_DIR}/build) option(TEST "是否启动单元测试" ON) option(SHARED "是否编译为动态库" OFF) include_directories(include) add_subdirectory(src) message(是否开启编译测试单元?${TEST}) if (TEST) enable_testing() add_subdirectory(tests) endif()