~ubuntu-branches/ubuntu/quantal/kactivities/quantal

« back to all changes in this revision

Viewing changes to service/CMakeLists.txt

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2011-12-13 11:53:27 UTC
  • Revision ID: package-import@ubuntu.com-20111213115327-vqhdel92qx65us8y
Tags: upstream-4.7.90
ImportĀ upstreamĀ versionĀ 4.7.90

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
project(ActivityManager)
 
2
 
 
3
set(ADDITIONAL_LINK_LIBS)
 
4
 
 
5
add_subdirectory(kded)
 
6
# add_subdirectory(ontologies)
 
7
 
 
8
add_subdirectory(plugins)
 
9
 
 
10
# finding libkactivities
 
11
find_package(KActivities REQUIRED)
 
12
 
 
13
# Checking for Nepomuk
 
14
macro_optional_find_package(Nepomuk)
 
15
macro_log_feature(
 
16
        Nepomuk_FOUND
 
17
        "Nepomuk" "Nepomuk" "http://www.kde.org" FALSE ""
 
18
        "STRONGLY_RECOMMENDED: Nepomuk is needed for some activity-related info")
 
19
 
 
20
set(sdo_SRCS "")
 
21
 
 
22
if(Nepomuk_FOUND)
 
23
    set(HAVE_NEPOMUK 1)
 
24
    include_directories(${SOPRANO_INCLUDE_DIR})
 
25
    set(ADDITIONAL_LINK_LIBS
 
26
        ${ADDITIONAL_LINK_LIBS}
 
27
        ${NEPOMUK_LIBRARIES}
 
28
        ${NEPOMUK_QUERY_LIBRARIES}
 
29
        ${SOPRANO_LIBRARIES}
 
30
    )
 
31
 
 
32
    soprano_add_ontology(
 
33
        sdo_SRCS
 
34
        ${SHAREDDESKTOPONTOLOGIES_ROOT_DIR}/nie/nie.trig
 
35
        "NIE" "Nepomuk::Vocabulary" "trig"
 
36
    )
 
37
 
 
38
    soprano_add_ontology(
 
39
        sdo_SRCS
 
40
        ${CMAKE_SOURCE_DIR}/ontologies/kext.trig
 
41
        "KEXT" "Nepomuk::Vocabulary" "trig"
 
42
    )
 
43
 
 
44
endif(Nepomuk_FOUND)
 
45
 
 
46
# config file
 
47
configure_file(config-features.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-features.h )
 
48
 
 
49
# Standard stuff
 
50
include_directories(
 
51
    ${CMAKE_SOURCE_DIR}
 
52
    ${CMAKE_BINARY_DIR}
 
53
    ${CMAKE_CURRENT_SOURCE_DIR}
 
54
    ${CMAKE_CURRENT_BINARY_DIR}
 
55
    ${KDE4_INCLUDES}
 
56
    )
 
57
 
 
58
set(activity_manager_SRCS
 
59
    ActivityManager.cpp
 
60
    EventProcessor.cpp
 
61
    Plugin.cpp
 
62
    Event.cpp
 
63
    SharedInfo.cpp
 
64
    main.cpp
 
65
    ${sdo_SRCS}
 
66
    )
 
67
 
 
68
qt4_add_dbus_adaptor(
 
69
    activity_manager_SRCS org.kde.ActivityManager.xml
 
70
    ActivityManager.h ActivityManager
 
71
    )
 
72
 
 
73
kde4_add_executable(activity-manager ${activity_manager_SRCS})
 
74
 
 
75
target_link_libraries(
 
76
    activity-manager
 
77
    ${KDE4_KDECORE_LIBS}
 
78
    ${KDE4_KDEUI_LIBS}
 
79
    ${ADDITIONAL_LINK_LIBS}
 
80
    )
 
81
 
 
82
set_target_properties(activity-manager PROPERTIES OUTPUT_NAME kactivitymanagerd)
 
83
 
 
84
########### install application ###############
 
85
 
 
86
install(
 
87
    FILES kactivitymanagerd.desktop DESTINATION ${SERVICES_INSTALL_DIR}
 
88
    )
 
89
 
 
90
install(
 
91
    TARGETS activity-manager ${INSTALL_TARGETS_DEFAULT_ARGS}
 
92
    )
 
93
 
 
94
install(FILES
 
95
    activitymanager-plugin.desktop
 
96
    DESTINATION ${SERVICETYPES_INSTALL_DIR}
 
97
    )
 
98
 
 
99