aboutsummaryrefslogtreecommitdiff
path: root/session/CMakeLists.txt
blob: bacd412f64faace67c9a7af3f9c3a52a640b2321 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
include_directories(
    ${WAYLAND_INCLUDE_DIR}
    ${DRM_INCLUDE_DIRS}
)

set(sources
    session.c
    direct.c
    direct-ipc.c
)

set(libs
    wlr-util
    ${WAYLAND_LIBRARIES}
)

if (SYSTEMD_FOUND)
    add_definitions(${SYSTEMD_DEFINITIONS})
    include_directories(${SYSTEMD_INCLUDE_DIRS})

    add_definitions(-DHAS_SYSTEMD)
    list(APPEND sources logind.c)
    list(APPEND libs ${SYSTEMD_LIBRARIES})
endif ()

if (Libcap_FOUND)
    add_definitions(${Libcap_DEFINITIONS})
    include_directories(${Libcap_INCLUDE_DIRS})

    add_definitions(-DHAS_LIBCAP)
    list(APPEND libs ${Libcap_LIBRARIES})
endif ()

add_library(wlr-session ${sources})
target_link_libraries(wlr-session ${libs})