~fcitx-team/fcitx/debian-fbterm

« back to all changes in this revision

Viewing changes to src/CMakeLists.txt

  • Committer: Aron Xu
  • Date: 2012-01-24 19:56:53 UTC
  • Revision ID: git-v1:a91a895d0c8a053b92ad484fc73b3732ad2d2e68
Tags: upstream/0.1.1
ImportedĀ UpstreamĀ versionĀ 0.1.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
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)
 
5
 
 
6
 
 
7
_pkgconfig_invoke("glib-2.0" GLIB2 GLIB_GENMARSHAL "" "--variable=glib_genmarshal")
 
8
 
 
9
FIND_PROGRAM(GLIB_GENMARSHAL ${GLIB2_GLIB_GENMARSHAL})
 
10
 
 
11
add_custom_command(OUTPUT marshall.c
 
12
                   COMMAND ${GLIB_GENMARSHAL} --body --prefix=fcitx_marshall ${PROJECT_SOURCE_DIR}/src/marshall.list > marshall.c
 
13
)
 
14
add_custom_command(OUTPUT marshall.h
 
15
                   COMMAND ${GLIB_GENMARSHAL} --header --prefix=fcitx_marshall ${PROJECT_SOURCE_DIR}/src/marshall.list > marshall.h
 
16
)
 
17
 
 
18
include_directories(
 
19
${CMAKE_CURRENT_SOURCE_DIR}
 
20
${CMAKE_CURRENT_BINARY_DIR}
 
21
${GLIB2_INCLUDE_DIRS}
 
22
${GIO2_INCLUDE_DIRS}
 
23
${DBUS_GLIB_INCLUDE_DIRS}
 
24
${FCITX4_FCITX_INCLUDE_DIRS}
 
25
${FCITX4_FCITX_UTILS_INCLUDE_DIRS}
 
26
${FCITX4_FCITX_CONFIG_INCLUDE_DIRS}
 
27
)
 
28
 
 
29
link_directories(
 
30
${GLIB2_LIBRARY_DIRS}
 
31
${GIO2_LIBRARY_DIRS}
 
32
${DBUS_GLIB_LIBRARY_DIRS}
 
33
${FCITX4_FCITX_LIBRARY_DIRS}
 
34
${FCITX4_FCITX_UTILS_LIBRARY_DIRS}
 
35
${FCITX4_FCITX_CONFIG_LIBRARY_DIRS}
 
36
)
 
37
 
 
38
set(fcitx_fbterm_SOURCES
 
39
    marshall.c
 
40
    marshall.h
 
41
    client.c
 
42
    imapi.c
 
43
    fcitx-fbterm.c
 
44
    keycode.c
 
45
    keymap.c
 
46
)
 
47
 
 
48
add_executable(fcitx-fbterm ${fcitx_fbterm_SOURCES})
 
49
target_link_libraries(fcitx-fbterm
 
50
                      ${GLIB2_LIBRARIES}
 
51
                      ${DBUS_GLIB_LIBRARIES}
 
52
                      ${GIO2_LIBRARIES}
 
53
                      ${FCITX4_FCITX_LIBRARIES}
 
54
                      ${FCITX4_FCITX_CONFIG_LIBRARIES}
 
55
                      ${FCITX4_FCITX_UTILS_LIBRARIES}
 
56
                      )
 
57
 
 
58
install(TARGETS fcitx-fbterm DESTINATION ${bindir})