summaryrefslogtreecommitdiff
path: root/unity-shared/CMakeLists.txt
blob: 608d312d5c9e85310795a869be845ed5d276a85b (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 
set(UNITY_SRC ../plugins/unityshell/src) find_package (PkgConfig) set (CFLAGS ${CACHED_UNITY_DEPS_CFLAGS} ${CACHED_UNITY_DEPS_CFLAGS_OTHER} ${MAINTAINER_CFLAGS} "-DGETTEXT_PACKAGE=\"unity\"" "-I${CMAKE_CURRENT_BINARY_DIR}" ) if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") set (CFLAGS ${CFLAGS} "-fPIC") endif (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64") add_definitions (${CFLAGS}) set (LIBS ${CACHED_UNITY_DEPS_LIBRARIES} "-lunity-core-${UNITY_API_VERSION} -lm -lGL -lGLU") 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 (UNITY_SHARED_SOURCES AbstractSeparator.cpp Animator.cpp BGHash.cpp BackgroundEffectHelper.cpp DashStyle.cpp FontSettings.cpp IMTextEntry.cpp IconLoader.cpp IconRenderer.cpp IconTexture.cpp IconTextureSource.cpp Introspectable.cpp IntrospectableWrappers.cpp JSONParser.cpp LineSeparator.cpp OverlayRenderer.cpp PanelStyle.cpp SearchBar.cpp SearchBarSpinner.cpp StaticCairoText.cpp TextureCache.cpp Timer.cpp UBusWrapper.cpp UScreen.cpp UnitySettings.cpp UnityWindowStyle.cpp UnityWindowView.cpp WindowManager.cpp ubus-server.cpp ) add_library (unity-shared STATIC ${UNITY_SHARED_SOURCES}) add_dependencies (unity-shared unity-core-${UNITY_API_VERSION}) # # We also need to build compiz specific parts and standalone variants of those parts # # compiz set (UNITY_SHARED_COMPIZ_SOURCES PluginAdapterCompiz.cpp ) add_library (unity-shared-compiz STATIC ${UNITY_SHARED_COMPIZ_SOURCES}) add_dependencies (unity-shared-compiz unity-shared) # standalone set (UNITY_SHARED_STANDALONE_SOURCES PluginAdapterStandalone.cpp ) add_library (unity-shared-standalone STATIC ${UNITY_SHARED_STANDALONE_SOURCES}) add_dependencies (unity-shared-standalone unity-shared)