From 3a5d58f4aa9c9da7cc153b8f11d1ff0e2f973110 Mon Sep 17 00:00:00 2001 From: Roland Conybeare Date: Mon, 22 Sep 2025 12:53:34 -0400 Subject: [PATCH] xo-jit: build: install examples with XO_ENABLE_EXAMPLES --- xo-jit/CMakeLists.txt | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/xo-jit/CMakeLists.txt b/xo-jit/CMakeLists.txt index 30e3f9cd..7243123a 100644 --- a/xo-jit/CMakeLists.txt +++ b/xo-jit/CMakeLists.txt @@ -20,7 +20,6 @@ add_definitions(${PROJECT_CXX_FLAGS}) # must complete definition of jit lib before configuring examples add_subdirectory(src/jit) - xo_export_cmake_config(${PROJECT_NAME} ${PROJECT_VERSION} ${PROJECT_NAME}Targets) # ---------------------------------------------------------------- @@ -28,6 +27,17 @@ xo_export_cmake_config(${PROJECT_NAME} ${PROJECT_VERSION} ${PROJECT_NAME}Targets add_subdirectory(example) add_subdirectory(utest) +# ---------------------------------------------------------------- + +if (XO_ENABLE_EXAMPLES) + install(TARGETS xo_jit_ex1 DESTINATION bin/xo/example/jit) + install(TARGETS xo_jit_ex2 DESTINATION bin/xo/example/jit) + install(TARGETS xo_fptr_ex3 DESTINATION bin/xo/example/jit) + install(TARGETS xo_kaleidoscope4 DESTINATION bin/xo/example/jit) +endif() + +# ---------------------------------------------------------------- + # reminder: must come last: docs targets depend on all the other library/utest targets add_subdirectory(docs)