summaryrefslogtreecommitdiff
path: root/launcher/CMakeLists.txt
blob: 28bb87ddeeb353b82c50ef1e7981a52f28decbd8 (plain)
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 
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 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)