1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
find_package(PIL REQUIRED)
pkg_check_modules(FREETYPE freetype2 REQUIRED IMPORTED_TARGET)
add_library(example-shell-lib STATIC
tiling_window_manager.cpp tiling_window_manager.h
floating_window_manager.cpp floating_window_manager.h
decoration_provider.cpp decoration_provider.h
wallpaper_config.cpp wallpaper_config.h
splash_session.h
sw_splash.cpp sw_splash.h
wayland_app.cpp wayland_app.h
wayland_surface.cpp wayland_surface.h
wayland_shm.cpp wayland_shm.h
)
target_include_directories(example-shell-lib
PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
)
target_link_libraries(example-shell-lib PUBLIC miral PRIVATE PkgConfig::WAYLAND_CLIENT PkgConfig::FREETYPE)
|