36 lines
856 B
Text
36 lines
856 B
Text
![]() |
cmake_minimum_required(VERSION 3.29)
|
||
|
add_definitions(-DWLR_USE_UNSTABLE)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||
|
|
||
|
project(sttracker
|
||
|
DESCRIPTION "sttracker plugin for Hyprland"
|
||
|
VERSION 0.1
|
||
|
)
|
||
|
|
||
|
set(CMAKE_CXX_STANDARD 23)
|
||
|
|
||
|
# include_directories(Hyprland/src)
|
||
|
# include_directories(Hyprland/subprojects/udis86)
|
||
|
# include_directories(Hyprland/subprojects/hyprland-protocols)
|
||
|
# include_directories(Hyprland/subprojects/tracy/public/tracy)
|
||
|
# include_directories(Hyprland/subprojects/wlroots-hyprland)
|
||
|
|
||
|
# file(GLOB_RECURSE SRC "main.cpp")
|
||
|
|
||
|
add_library(sttracker SHARED main.cpp)
|
||
|
|
||
|
find_package(PkgConfig REQUIRED)
|
||
|
pkg_check_modules(deps REQUIRED IMPORTED_TARGET
|
||
|
hyprland
|
||
|
libdrm
|
||
|
libinput
|
||
|
libudev
|
||
|
pangocairo
|
||
|
pixman-1
|
||
|
wayland-server
|
||
|
xkbcommon
|
||
|
)
|
||
|
target_link_libraries(sttracker PRIVATE rt PkgConfig::deps)
|
||
|
|
||
|
install(TARGETS sttracker)
|