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()