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) 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 ) target_link_libraries(sttracker PRIVATE rt PkgConfig::deps) install(TARGETS sttracker)