on fcccc72 help sign in
unity8/plugins/Utils/CMakeLists.txt
37 lines 972 B history raw
1pkg_search_module(GIO REQUIRED gio-2.0)
3include_directories(
4 ${CMAKE_CURRENT_SOURCE_DIR}
5 ${CMAKE_CURRENT_BINARY_DIR}
6 ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
7 ${GIO_INCLUDE_DIRS}
8)
10set(QMLPLUGIN_SRC
11 qlimitproxymodelqml.cpp
12 unitysortfilterproxymodelqml.cpp
13 relativetimeformatter.cpp
14 timeformatter.cpp
15 unitymenumodelpaths.cpp
16 windowkeysfilter.cpp
17 windowscreenshotprovider.cpp
18 easingcurve.cpp
19 windowstatestorage.cpp
20 plugin.cpp
21 )
23add_library(Utils-qml SHARED
24 ${QMLPLUGIN_SRC}
25 )
27target_link_libraries(Utils-qml ${GIO_LDFLAGS})
29# Because this is an internal support library, we want
30# to expose all symbols in it. Consider changing this
31# either to a static library or just using the
32# files directly in targets.
33set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
35qt5_use_modules(Utils-qml Qml Quick DBus Network Gui Sql Concurrent)
37add_unity8_plugin(Utils 0.1 Utils TARGETS Utils-qml)