~unity-team/unity/trusty-1066971

« back to all changes in this revision

Viewing changes to launcher/CMakeLists.txt

  • Committer: Gord Allott
  • Date: 2012-05-07 19:52:54 UTC
  • mto: This revision was merged to the branch mainline in revision 2352.
  • Revision ID: gord.allott@canonical.com-20120507195254-q2go5tzx4eul5n2n
launcher and switcher added

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
set(UNITY_SRC ../plugins/unityshell/src)
 
2
 
 
3
find_package (PkgConfig)
 
4
 
 
5
set (CFLAGS
 
6
     ${CACHED_UNITY_DEPS_CFLAGS}
 
7
     ${CACHED_UNITY_DEPS_CFLAGS_OTHER}
 
8
     ${MAINTAINER_CFLAGS}
 
9
     "-DGETTEXT_PACKAGE=\"unity\""
 
10
     "-I${CMAKE_CURRENT_BINARY_DIR}"
 
11
     )
 
12
add_definitions (${CFLAGS})
 
13
 
 
14
set (LIBS ${CACHED_UNITY_DEPS_LIBRARIES} "-lunity-core-${UNITY_API_VERSION} -lm -lGL -lGLU")
 
15
link_libraries (${LIBS})
 
16
 
 
17
set (LIB_PATHS ${CACHED_UNITY_DEPS_LIBRARY_DIRS})
 
18
link_directories (${CMAKE_BINARY_DIR}/UnityCore ${LIB_PATHS})
 
19
 
 
20
include_directories (. .. ../services ../UnityCore ${UNITY_SRC} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
 
21
 
 
22
#
 
23
# Headers & Sources
 
24
#
 
25
set (LAUNCHER_SOURCES
 
26
     AbstractLauncherIcon.cpp
 
27
     BFBLauncherIcon.cpp
 
28
     BamfLauncherIcon.cpp
 
29
     CairoBaseWindow.cpp
 
30
     DNDCollectionWindow.cpp
 
31
     Decaymulator.cpp
 
32
     DesktopLauncherIcon.cpp
 
33
     DeviceLauncherIcon.cpp
 
34
     DeviceLauncherSection.cpp
 
35
     DevicesSettings.cpp
 
36
     DndData.cpp
 
37
     EdgeBarrierController.cpp
 
38
     FavoriteStore.cpp
 
39
     FavoriteStoreGSettings.cpp
 
40
     FavoriteStorePrivate.cpp
 
41
     GeisAdapter.cpp
 
42
     HudLauncherIcon.cpp
 
43
     Launcher.cpp
 
44
     LauncherController.cpp
 
45
     LauncherDragWindow.cpp
 
46
     LauncherEntryRemote.cpp
 
47
     LauncherEntryRemoteModel.cpp
 
48
     LauncherHideMachine.cpp
 
49
     LauncherHoverMachine.cpp
 
50
     LauncherIcon.cpp
 
51
     LauncherModel.cpp
 
52
     LauncherOptions.cpp
 
53
     PointerBarrier.cpp
 
54
     QuicklistManager.cpp
 
55
     QuicklistMenuItem.cpp
 
56
     QuicklistMenuItemCheckmark.cpp
 
57
     QuicklistMenuItemLabel.cpp
 
58
     QuicklistMenuItemRadio.cpp
 
59
     QuicklistMenuItemSeparator.cpp
 
60
     QuicklistView.cpp
 
61
     SimpleLauncherIcon.cpp
 
62
     SingleMonitorLauncherIcon.cpp
 
63
     SoftwareCenterLauncherIcon.cpp
 
64
     SpacerLauncherIcon.cpp
 
65
     Tooltip.cpp
 
66
     TrashLauncherIcon.cpp
 
67
     )
 
68
 
 
69
add_library (launcher-lib STATIC ${LAUNCHER_SOURCES})
 
70
add_dependencies (launcher-lib unity-core-${UNITY_API_VERSION} unity-shared)
 
71
 
 
72
set (SWITCHER_SOURCES
 
73
      SwitcherController.cpp
 
74
      SwitcherModel.cpp
 
75
      SwitcherView.cpp
 
76
      LayoutSystem.cpp
 
77
      UnityWindowView.cpp
 
78
      UnityWindowStyle.cpp
 
79
    )
 
80
 
 
81
add_library (switcher-lib STATIC ${SWITCHER_SOURCES})
 
82
add_dependencies (switcher-lib unity-core-${UNITY_API_VERSION} unity-shared)
 
83
 
 
84
 
85
# Standalone variant
 
86
#
 
87
add_executable (launcher StandaloneLauncher.cpp)
 
88
add_dependencies (launcher launcher-lib)
 
89
target_link_libraries (launcher launcher-lib unity-shared)
 
90
 
 
91
add_executable (switcher StandaloneSwitcher.cpp)
 
92
add_dependencies (switcher switcher-lib)
 
93
target_link_libraries (switcher switcher-lib unity-shared)