add option to add Catch2 for library users
This commit is contained in:
parent
f90241bdd6
commit
847228911f
@ -90,6 +90,7 @@ endif()
|
||||
option(FSFW_BUILD_TESTS
|
||||
"Build unittest binary in addition to static library. Requires Catch2"
|
||||
OFF)
|
||||
option(FSFW_ADD_CATCH2 "Add Catch2 unittest framework dependency" OFF)
|
||||
option(FSFW_CICD_BUILD "Build for CI/CD. This can disable problematic test" OFF)
|
||||
option(FSFW_BUILD_DOCS "Build documentation with Sphinx and Doxygen" OFF)
|
||||
if(FSFW_BUILD_TESTS)
|
||||
@ -141,9 +142,7 @@ if(FSFW_BUILD_TESTS)
|
||||
configure_file(unittests/testcfg/TestsConfig.h.in tests/TestsConfig.h)
|
||||
|
||||
project(${FSFW_TEST_TGT} CXX C)
|
||||
add_executable(
|
||||
${FSFW_TEST_TGT}
|
||||
)
|
||||
add_executable(${FSFW_TEST_TGT})
|
||||
if(IPO_SUPPORTED AND FSFW_ENABLE_IPO)
|
||||
set_property(TARGET ${FSFW_TEST_TGT} PROPERTY INTERPROCEDURAL_OPTIMIZATION
|
||||
TRUE)
|
||||
|
@ -11,6 +11,6 @@ if(FSFW_ADD_SGP4_PROPAGATOR)
|
||||
endif()
|
||||
|
||||
add_subdirectory(etl-20.39.4)
|
||||
if(FSFW_BUILD_TESTS)
|
||||
if(FSFW_BUILD_TESTS OR FSFW_ADD_CATCH2)
|
||||
add_subdirectory(Catch2-3.7.1)
|
||||
endif()
|
Loading…
Reference in New Issue
Block a user