add pkg-config file

This commit is contained in:
Mihai Fufezan 2024-04-20 13:56:27 +03:00
parent b6a9bb8ef0
commit ff38e27d86
No known key found for this signature in database
2 changed files with 13 additions and 0 deletions

View File

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

View File

@ -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@