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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
set(UNITY_SRC ../plugins/unityshell/src)
find_package (PkgConfig)
set (CFLAGS
${CACHED_UNITY_DEPS_CFLAGS}
${CACHED_UNITY_DEPS_CFLAGS_OTHER}
${MAINTAINER_CFLAGS}
"-fPIC"
"-DGETTEXT_PACKAGE=\"unity\""
"-I${CMAKE_CURRENT_BINARY_DIR}"
)
if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l")
set (CFLAGS ${CFLAGS} "-fPIC")
endif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l")
add_definitions (${CFLAGS})
set (LIBS ${CACHED_UNITY_DEPS_LIBRARIES} ${UNITY_STANDALONE_LADD})
link_libraries (${LIBS})
set (LIB_PATHS ${CACHED_UNITY_DEPS_LIBRARY_DIRS})
link_directories (${CMAKE_BINARY_DIR}/UnityCore ${LIB_PATHS})
include_directories (. .. ../services ../UnityCore ${UNITY_SRC} ${CMAKE_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
#
# Headers & Sources
#
set (LAUNCHER_SOURCES
AbstractLauncherIcon.cpp
BFBLauncherIcon.cpp
BamfLauncherIcon.cpp
CairoBaseWindow.cpp
DNDCollectionWindow.cpp
Decaymulator.cpp
DesktopLauncherIcon.cpp
DeviceLauncherSection.cpp
DeviceNotificationDisplayImp.cpp
DevicesSettingsImp.cpp
DndData.cpp
EdgeBarrierController.cpp
ExpoLauncherIcon.cpp
FavoriteStore.cpp
FavoriteStoreGSettings.cpp
FavoriteStorePrivate.cpp
FileManagerOpenerImp.cpp
HudLauncherIcon.cpp
Launcher.cpp
LauncherController.cpp
LauncherDragWindow.cpp
LauncherEntryRemote.cpp
LauncherEntryRemoteModel.cpp
LauncherHideMachine.cpp
LauncherHoverMachine.cpp
LauncherIcon.cpp
LauncherModel.cpp
LauncherOptions.cpp
MockLauncherIcon.cpp
PointerBarrier.cpp
QuicklistManager.cpp
QuicklistMenuItem.cpp
QuicklistMenuItemCheckmark.cpp
QuicklistMenuItemLabel.cpp
QuicklistMenuItemRadio.cpp
QuicklistMenuItemSeparator.cpp
QuicklistView.cpp
SimpleLauncherIcon.cpp
SingleMonitorLauncherIcon.cpp
SoftwareCenterLauncherIcon.cpp
SpacerLauncherIcon.cpp
Tooltip.cpp
TrashLauncherIcon.cpp
VolumeImp.cpp
VolumeLauncherIcon.cpp
VolumeMonitorWrapper.cpp
)
add_library (launcher-lib STATIC ${LAUNCHER_SOURCES})
add_dependencies (launcher-lib unity-core-${UNITY_API_VERSION} unity-shared)
set (SWITCHER_SOURCES
SwitcherController.cpp
SwitcherModel.cpp
SwitcherView.cpp
LayoutSystem.cpp
)
add_library (switcher-lib STATIC ${SWITCHER_SOURCES})
add_dependencies (switcher-lib unity-core-${UNITY_API_VERSION} unity-shared)
#
# Standalone variant
#
add_executable (launcher StandaloneLauncher.cpp)
add_dependencies (launcher launcher-lib)
target_link_libraries (launcher launcher-lib unity-shared)
add_executable (switcher StandaloneSwitcher.cpp)
add_dependencies (switcher switcher-lib launcher-lib)
target_link_libraries (switcher switcher-lib launcher-lib unity-shared)
|