From b07170b52d89369643c2559a9ceb77725131f899 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Sabot?= Date: Wed, 29 Apr 2026 15:40:27 +0200 Subject: [PATCH] Fix FetchContent following 2a4715ff46a25048e06078ea20afc325d59f987a MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Frédéric Sabot --- CMakeLists.txt | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 16fa16b..d6697ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,8 +43,10 @@ install( DIRECTORY "${PROJECT_SOURCE_DIR}/include/" DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} ) -configure_file(${CMAKE_SOURCE_DIR}/packaging/graaf.pc.in graaf.pc @ONLY) -install( - FILES ${CMAKE_CURRENT_BINARY_DIR}/graaf.pc - DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig -) +if(CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR) # Only if graalib is the top-level project (e.g. skip if obtained via FetchContent) + configure_file(${CMAKE_SOURCE_DIR}/packaging/graaf.pc.in graaf.pc @ONLY) + install( + FILES ${CMAKE_CURRENT_BINARY_DIR}/graaf.pc + DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig + ) +endif()