From 2e41cf06b2983e0a4ec67ed71d071dbe20b0b4fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20B=C3=B6ger?= Date: Fri, 23 Jul 2021 22:47:41 +0100 Subject: [PATCH] don't dump images in static library configurations --- CMakeLists.txt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1dd73c76..6a93d08f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -463,13 +463,16 @@ add_custom_command(OUTPUT snow.img -d ${CMAKE_CURRENT_BINARY_DIR}/snow.img WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) -add_custom_target(chibi-images ALL - DEPENDS - ${CMAKE_CURRENT_BINARY_DIR}/chibi.img - ${CMAKE_CURRENT_BINARY_DIR}/red.img - ${CMAKE_CURRENT_BINARY_DIR}/snow.img - # The dependency on libchibi-scheme is crucial here: - chibi-compiled-libs) +if(BUILD_SHARED_LIBS) + # Currently, image dumps only work with shared library builds, which includes Windows + add_custom_target(chibi-images ALL + DEPENDS + ${CMAKE_CURRENT_BINARY_DIR}/chibi.img + ${CMAKE_CURRENT_BINARY_DIR}/red.img + ${CMAKE_CURRENT_BINARY_DIR}/snow.img + # The dependency on libchibi-scheme is crucial here: + chibi-compiled-libs) +endif() configure_file(contrib/chibi-scheme.pc.cmake.in chibi-scheme.pc @ONLY)