~tintou/bouquin/trunk

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
36
37
set(CONFIG_FILE ${CMAKE_CURRENT_BINARY_DIR}/config.vala)

configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.vala.cmake ${CONFIG_FILE})

message(${CONFIG_FILE})

set(CLIENT_SOURCE
    ${CONFIG_FILE}
    Bouquin.vala
    Widgets/MainWindow.vala
    Widgets/TabPage.vala
    Widgets/TabNotebook.vala
    Widgets/WordWidget.vala
)

set(CLIENT_VALAC_OPTIONS
    ${GLOBAL_VALAC_OPTIONS}
)

vala_precompile(CLIENT_VALA_C ${SRC_TARGET}
    ${CLIENT_SOURCE}
PACKAGES
    ${DEPS_PACKAGES}
OPTIONS
    ${CLIENT_VALAC_OPTIONS}
)

set(EXEC_NAME ${SRC_TARGET})

add_definitions(${DEPS_CFLAGS})
link_directories(${DEPS_LIBRARY_DIRS})
add_executable(${EXEC_NAME} ${CLIENT_VALA_C})

target_link_libraries(${EXEC_NAME} ${DEPS_LIBRARIES})

install(TARGETS ${EXEC_NAME} RUNTIME DESTINATION bin)