--- cmake/modules/PkgConfigGeneration.cmake.orig 2025-09-12 11:07:41 UTC +++ cmake/modules/PkgConfigGeneration.cmake @@ -0,0 +1,18 @@ +#.rst: +# PkgConfigGeneration +# ------------------- +# +# Generate the pkg-config file for libdispatch. +# +# The script generates a pkg-config file on non-Apple UNIX-like systems. +# + +# Check if the system is UNIX-based and not Apple +if(UNIX AND NOT APPLE) + # Configure the pkg-config file from the template + configure_file("${PROJECT_SOURCE_DIR}/cmake/libdispatch.pc.in" + "${PROJECT_BINARY_DIR}/libdispatch.pc" @ONLY) + + # Install the generated pkg-config file to the appropriate directory + install(FILES "${PROJECT_BINARY_DIR}/libdispatch.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") +endif()