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)
|