From 43908db594ff2d4c0b3869ca3ba5cf8c0be8427a Mon Sep 17 00:00:00 2001 From: Brian Gianforcaro Date: Fri, 1 Jan 2021 02:44:04 -0800 Subject: [PATCH] CMake: Add public cmake option to document BUILD_LAGOM - Making this an option makes this option visible to users and tooling. --- .github/workflows/cmake.yml | 4 ++-- CMakeLists.txt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 340a97e952a..f33ad39e941 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -66,7 +66,7 @@ jobs: run: | mkdir -p Build cd Build - cmake .. -GNinja -DBUILD_LAGOM=1 -DENABLE_ALL_THE_DEBUG_MACROS=ON + cmake .. -GNinja -DBUILD_LAGOM=ON -DENABLE_ALL_THE_DEBUG_MACROS=ON # === ACTUALLY BUILD AND TEST === @@ -173,7 +173,7 @@ jobs: run: | mkdir -p Build cd Build - cmake .. -GNinja -DBUILD_LAGOM=1 -DENABLE_ALL_THE_DEBUG_MACROS=ON -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 + cmake .. -GNinja -DBUILD_LAGOM=ON -DENABLE_ALL_THE_DEBUG_MACROS=ON -DCMAKE_C_COMPILER=gcc-10 -DCMAKE_CXX_COMPILER=g++-10 # === ACTUALLY BUILD AND TEST === diff --git a/CMakeLists.txt b/CMakeLists.txt index 883cd6087c0..d37e760f5f6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,6 +22,7 @@ option(ENABLE_MEMORY_SANITIZER "Enable memory sanitizer testing in gcc/clang" FA option(ENABLE_UNDEFINED_SANITIZER "Enable undefined behavior sanitizer testing in gcc/clang" FALSE) option(ENABLE_FUZZER_SANITIZER "Enable fuzzer sanitizer testing in clang" FALSE) option(ENABLE_ALL_THE_DEBUG_MACROS "Enable all debug macros to validate they still compile" FALSE) +option(BUILD_LAGOM "Build parts of the system targeting the host OS for fuzzing/testing" FALSE) add_custom_target(run COMMAND ${CMAKE_SOURCE_DIR}/Meta/run.sh