From ff38e27d86d58ca8541a19fbecabd8337f70630a Mon Sep 17 00:00:00 2001 From: Mihai Fufezan Date: Sat, 20 Apr 2024 13:56:27 +0300 Subject: [PATCH] add pkg-config file --- CMakeLists.txt | 7 +++++++ hyprwayland-scanner.pc.in | 6 ++++++ 2 files changed, 13 insertions(+) create mode 100644 hyprwayland-scanner.pc.in diff --git a/CMakeLists.txt b/CMakeLists.txt index 1ba7cbd..b97dde6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,6 +7,10 @@ project(hyprwayland-scanner VERSION ${VERSION} ) +include(GNUInstallDirs) + +set(PREFIX ${CMAKE_INSTALL_PREFIX}) + set(CMAKE_MESSAGE_LOG_LEVEL "STATUS") if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES DEBUG) @@ -25,6 +29,8 @@ add_compile_options(-Wall -Wextra -Wno-unused-parameter -Wno-unused-value add_compile_definitions(SCANNER_VERSION="${VERSION}") +configure_file(hyprwayland-scanner.pc.in hyprwayland-scanner.pc @ONLY) + # dependencies message(STATUS "Checking deps...") @@ -38,3 +44,4 @@ target_link_libraries(hyprwayland-scanner PRIVATE rt Threads::Threads PkgConfig: # Installation install(TARGETS hyprwayland-scanner) +install(FILES ${CMAKE_BINARY_DIR}/hyprwayland-scanner.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) diff --git a/hyprwayland-scanner.pc.in b/hyprwayland-scanner.pc.in new file mode 100644 index 0000000..2d2b0fe --- /dev/null +++ b/hyprwayland-scanner.pc.in @@ -0,0 +1,6 @@ +hyprwayland_scanner=@PREFIX@/bin/hyprwayland-scanner + +Name: HyprWayland Scanner +URL: https://github.com/hyprwm/hyprwayland-scanner +Description: A Hyprland version of wayland-scanner in and for C++ +Version: @VERSION@