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)