on ac4b821 help sign in
unity8/plugins/Utils/CMakeLists.txt
40 lines 1.0 kB history raw
1# Dependencies
2include(FindPkgConfig)
4pkg_search_module(GIO REQUIRED gio-2.0)
6include_directories(
7 ${CMAKE_CURRENT_SOURCE_DIR}
8 ${CMAKE_CURRENT_BINARY_DIR}
9 ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
10 ${GIO_INCLUDE_DIRS}
13set(QMLPLUGIN_SRC
14 albumartprovider.cpp
15 bottombarvisibilitycommunicatorshell.cpp
16 mediaartcache.cpp
17 qlimitproxymodelqml.cpp
18 qsortfilterproxymodelqml.cpp
19 timeformatter.cpp
20 unitymenumodelpaths.cpp
21 plugin.cpp
22 )
24add_library(Utils-qml SHARED
25 ${QMLPLUGIN_SRC}
26 )
28target_link_libraries(Utils-qml ${GIO_LDFLAGS})
30# Because this is an internal support library, we want
31# to expose all symbols in it. Consider changing this
32# either to a static library or just using the
33# files directly in targets.
34set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
36qt5_use_modules(Utils-qml Qml Quick DBus Network XmlPatterns)
38# export the qmldir qmltypes and plugin files
39export_qmlfiles(Utils Utils)
40export_qmlplugin(Utils 0.1 Utils TARGETS Utils-qml)