blob: c71718cc5f1b1b07b71894be8ef464acd0dac73e (
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 | 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") add_definitions (${CFLAGS}) if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l") set (LIBS ${CACHED_UNITY_DEPS_LIBRARIES} "-lunity-core-${UNITY_API_VERSION} -lm") else() set (LIBS ${CACHED_UNITY_DEPS_LIBRARIES} "-lunity-core-${UNITY_API_VERSION} -lm -lGL -lGLU") endif() 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 DeviceLauncherIcon.cpp DeviceLauncherSection.cpp DevicesSettings.cpp DndData.cpp EdgeBarrierController.cpp FavoriteStore.cpp FavoriteStoreGSettings.cpp FavoriteStorePrivate.cpp GeisAdapter.cpp HudLauncherIcon.cpp Launcher.cpp LauncherController.cpp LauncherDragWindow.cpp LauncherEntryRemote.cpp LauncherEntryRemoteModel.cpp LauncherHideMachine.cpp LauncherHoverMachine.cpp LauncherIcon.cpp LauncherModel.cpp LauncherOptions.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 ) 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)
|