~didrocks/unity/launcher-bug-fix-fest

« back to all changes in this revision

Viewing changes to services/CMakeLists.txt

Import the work done so far with Compiz

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Panel Service
 
3
#
 
4
find_package(PkgConfig)
 
5
pkg_check_modules(DEPS REQUIRED gobject-2.0 gio-2.0 gtk+-2.0 gthread-2.0 indicator dee-1.0 gee-1.0 dbus-glib-1)
 
6
 
 
7
set(CFLAGS
 
8
        ${DEPS_CFLAGS} ${DEPS_CFLAGS_OTHER}
 
9
  "-I/usr/include/gee-1.0" "-DGETTEXT_PACKAGE=\"unity\""
 
10
)
 
11
add_definitions(${CFLAGS})
 
12
 
 
13
set(LIBS
 
14
        ${DEPS_LIBRARIES}
 
15
  "-lgee"
 
16
)
 
17
link_libraries(${LIBS})
 
18
 
 
19
set(LIB_PATHS
 
20
        ${DEPS_LIBRARY_DIRS}
 
21
)
 
22
link_directories(${LIB_PATHS})
 
23
list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/vala)
 
24
include(ValaPrecompile)
 
25
include(ValaVersion)
 
26
 
 
27
find_package (Vala)
 
28
 
 
29
vala_precompile (VALA_C panel-service.vala
 
30
                 PACKAGES gtk+-2.0 gio-2.0 glib-2.0 gobject-2.0 gee-1.0 dbus-glib-1
 
31
                 OPTIONS --thread
 
32
                 CUSTOM_VAPIS vapi/indicator.vapi vapi/dee-1.0.vapi vapi/gdk-extra.vapi
 
33
)
 
34
 
 
35
add_executable(unity-panel-service ${VALA_C})
 
36
install(TARGETS unity-panel-service DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/unity/)
 
37
 
 
38
configure_file(com.canonical.Unity.Panel.Service.service.cmake ${CMAKE_CURRENT_BINARY_DIR}/com.canonical.Unity.Panel.Service.service)
 
39
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/com.canonical.Unity.Panel.Service.service DESTINATION ${CMAKE_INSTALL_PREFIX}/share/dbus-1/services)