29 lines
No EOL
600 B
Text
29 lines
No EOL
600 B
Text
cmake_minimum_required(VERSION 3.27)
|
|
|
|
project(sttracker
|
|
DESCRIPTION "sttracker plugin for Hyprland"
|
|
VERSION 0.1
|
|
)
|
|
|
|
set(CMAKE_CXX_STANDARD 23)
|
|
|
|
file(GLOB_RECURSE SRC "*.cpp")
|
|
|
|
add_library(sttracker SHARED ${SRC})
|
|
|
|
find_package(PkgConfig REQUIRED)
|
|
pkg_check_modules(deps REQUIRED IMPORTED_TARGET
|
|
hyprland
|
|
libdrm
|
|
libinput
|
|
libudev
|
|
pangocairo
|
|
pixman-1
|
|
wayland-server
|
|
xkbcommon
|
|
wlroots
|
|
)
|
|
target_link_libraries(sttracker PRIVATE rt PkgConfig::deps)
|
|
include_directories(${CMAKE_SOURCE_DIR}/Hyprland/subprojects/wlroots-hyprland/include)
|
|
|
|
install(TARGETS sttracker) |