From 2df5cd46b5a3eae32b2796340650d4677689c58e Mon Sep 17 00:00:00 2001 From: Tim Kaune <tim.kaune@gmx.de> Date: Mon, 29 Jan 2024 16:47:14 +0100 Subject: [PATCH] Refactor top-level-check in root CMakeLists --- CMakeLists.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 081872a..985c1a5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -34,6 +34,8 @@ project(LoadStaticSharedTargets VERSION 1.3.0 LANGUAGES NONE) include(GNUInstallDirs) +string(COMPARE EQUAL "${CMAKE_PROJECT_NAME}" "${PROJECT_NAME}" IS_TOP_LEVEL) + # LoadStaticSharedTargets is a CMake script, which we never want to debug # If using a multi config generator if (GENERATOR_IS_MULTI_CONFIG) @@ -46,8 +48,7 @@ endif () add_subdirectory(src) -string(COMPARE EQUAL "${CMAKE_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}" is_top_level) -option(LoadStaticSharedTargets_INCLUDE_PACKAGING "Include packaging rules for LoadStaticSharedTargets" "${is_top_level}") +option(LoadStaticSharedTargets_INCLUDE_PACKAGING "Include packaging rules for LoadStaticSharedTargets" "${IS_TOP_LEVEL}") if (LoadStaticSharedTargets_INCLUDE_PACKAGING) add_subdirectory(packaging) -- GitLab