File: CMakeLists.txt

package info (click to toggle)
go-for-it 1.9.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 6,716 kB
  • sloc: makefile: 9
file content (41 lines) | stat: -rw-r--r-- 1,275 bytes parent folder | download | duplicates (2)
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
38
39
40
41
include (Translations)
include_directories(${CMAKE_BINARY_DIR} ${CMAKE_BINARY_DIR}/src/lib/)

set (PLUGIN_NAME "launcherindicator")

set (VALA_PACKAGES gtk+-3.0 libpeas-1.0)

if (USE_GRANITE)
  set (LAUNCHER_PLUGIN_SOURCES LauncherIndicator.vala)
  set (VALAC_OPTIONS ${VALAC_OPTIONS} -D USE_GRANITE)
  set (VALA_PACKAGES ${VALA_PACKAGES} granite)
else ()
  set (LAUNCHER_PLUGIN_SOURCES LauncherIndicator.vala LauncherEntryAPI.vala)
endif ()

include(ValaPrecompile)
vala_precompile(VALA_C ${PLUGIN_NAME}
    ${LAUNCHER_PLUGIN_SOURCES}

# tell what libraries to use when compiling
PACKAGES
    ${VALA_PACKAGES}

CUSTOM_VAPIS
    ${CMAKE_BINARY_DIR}/src/${LIBNAME}.vapi
OPTIONS
    ${VALAC_OPTIONS}
)

add_definitions(${DEPS_CFLAGS})
link_directories (${DEPS_LIBRARY_DIRS})

add_library(${PLUGIN_NAME} MODULE ${VALA_C})
target_link_libraries(${PLUGIN_NAME} ${LIBNAME} ${DEPS_LIBRARIES})

configure_file_translation (${PLUGIN_NAME}.plugin ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_NAME}.plugin ${CMAKE_SOURCE_DIR}/po/)

install(TARGETS ${PLUGIN_NAME} DESTINATION ${PLUGINDIR}/${PLUGIN_NAME})
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PLUGIN_NAME}.plugin DESTINATION ${PLUGINDIR}/${PLUGIN_NAME})

message("-- Launcher inidicator plugin (Unity LauncherEntry API) will be compiled")