dotfiles/.config/Code/User/History/-61d9cb/xp1R.txt

43 lines
1 KiB
Text
Raw Normal View History

2024-06-16 18:53:25 +05:00
# cmake_minimum_required(VERSION 3.10)
# project(sttracker)
# set(CMAKE_CXX_STANDARD 14)
# # Specify the path to the Hyprland API headers
# # include_directories(Hyprland/src/)
# include_directories(Hyprland/subprojects/wlroots-hyprland/include/render)
# include_directories(Hyprland/subprojects/wlroots-hyprland/render)
# # Add the source file
# add_library(sttracker SHARED main.cpp)
# add_definitions(-DWLR_USE_UNSTABLE)
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)