From e211236ab074cf15b9be997f18b933083e862bd4 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 22 Sep 2025 12:24:57 -0400 Subject: [PATCH] nix build: xo-unit: build + install docs + examples --- CMakeLists.txt | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b88ffcb..14ed05a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,18 +26,26 @@ set(SELF_LIB xo_unit) xo_add_headeronly_library(${SELF_LIB}) xo_install_library4(${SELF_LIB} ${PROJECT_NAME}Targets) xo_export_cmake_config(${PROJECT_NAME} ${PROJECT_VERSION} ${PROJECT_NAME}Targets) +xo_headeronly_dependency(${SELF_LIB} xo_flatstring) +xo_headeronly_dependency(${SELF_LIB} xo_ratio) + +if (XO_ENABLE_EXAMPLES) + install(TARGETS xo_unit_ex1 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex2 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex3 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex4 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex5 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex6 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex7 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex8 DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex_qty DESTINATION bin/xo/example) + install(TARGETS xo_unit_ex_su DESTINATION bin/xo/example) +endif() # ---------------------------------------------------------------- -# docs targets depend on all the other library/utest targets +# docs targets depend on all the other library/utest targets, +# must come after them # add_subdirectory(docs) -# ---------------------------------------------------------------- -# dependencies - -# for some reason, this doesn't reliably bring in xo_flatstring dependency -xo_headeronly_dependency(${SELF_LIB} xo_flatstring) -xo_headeronly_dependency(${SELF_LIB} xo_ratio) -# etc.. - # end CMakeLists.txt