cmake: link i3-common against json and xcb-stuff

This commit is contained in:
Daniel Eklöf 2019-02-15 22:48:01 +01:00
parent db211de70c
commit 272a1bd2ed

View file

@ -38,12 +38,13 @@ if (NOT I3_IPC_H)
message(FATAL_ERROR "cannot find header file: i3/ipc.h") message(FATAL_ERROR "cannot find header file: i3/ipc.h")
endif () endif ()
add_library(i3-common STATIC EXCLUDE_FROM_ALL i3-common.c i3-common.h) add_library(i3-common STATIC EXCLUDE_FROM_ALL i3-common.c i3-common.h)
target_link_libraries(i3-common PkgConfig::json)
if (ENABLE_X11)
target_link_libraries(i3-common xcb-stuff)
endif ()
add_library(i3 ${lib_type} i3.c) add_library(i3 ${lib_type} i3.c)
target_link_libraries(i3 module-sdk i3-common dynlist PkgConfig::json) target_link_libraries(i3 module-sdk i3-common dynlist)
if (ENABLE_X11)
target_link_libraries(i3 xcb-stuff)
endif ()
list(APPEND enabled i3) list(APPEND enabled i3)
add_library(label ${lib_type} label.c) add_library(label ${lib_type} label.c)