2
pkg_check_modules(GLIB2 "glib-2.0" REQUIRED)
3
pkg_check_modules(GIO2 "gio-2.0 gio-unix-2.0" REQUIRED)
4
pkg_check_modules(DBUS_GLIB "dbus-glib-1" REQUIRED)
7
_pkgconfig_invoke("glib-2.0" GLIB2 GLIB_GENMARSHAL "" "--variable=glib_genmarshal")
9
FIND_PROGRAM(GLIB_GENMARSHAL ${GLIB2_GLIB_GENMARSHAL})
11
add_custom_command(OUTPUT marshall.c
12
COMMAND ${GLIB_GENMARSHAL} --body --prefix=fcitx_marshall ${PROJECT_SOURCE_DIR}/src/marshall.list > marshall.c
14
add_custom_command(OUTPUT marshall.h
15
COMMAND ${GLIB_GENMARSHAL} --header --prefix=fcitx_marshall ${PROJECT_SOURCE_DIR}/src/marshall.list > marshall.h
19
${CMAKE_CURRENT_SOURCE_DIR}
20
${CMAKE_CURRENT_BINARY_DIR}
23
${DBUS_GLIB_INCLUDE_DIRS}
24
${FCITX4_FCITX_INCLUDE_DIRS}
25
${FCITX4_FCITX_UTILS_INCLUDE_DIRS}
26
${FCITX4_FCITX_CONFIG_INCLUDE_DIRS}
32
${DBUS_GLIB_LIBRARY_DIRS}
33
${FCITX4_FCITX_LIBRARY_DIRS}
34
${FCITX4_FCITX_UTILS_LIBRARY_DIRS}
35
${FCITX4_FCITX_CONFIG_LIBRARY_DIRS}
38
set(fcitx_fbterm_SOURCES
48
add_executable(fcitx-fbterm ${fcitx_fbterm_SOURCES})
49
target_link_libraries(fcitx-fbterm
51
${DBUS_GLIB_LIBRARIES}
53
${FCITX4_FCITX_LIBRARIES}
54
${FCITX4_FCITX_CONFIG_LIBRARIES}
55
${FCITX4_FCITX_UTILS_LIBRARIES}
58
install(TARGETS fcitx-fbterm DESTINATION ${bindir})