1
project(IndicatorsFakeQml)
3
find_package(Qt5Core REQUIRED)
4
find_package(Qt5Quick REQUIRED)
7
${CMAKE_CURRENT_SOURCE_DIR}
8
${CMAKE_CURRENT_BINARY_DIR}
9
${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators
12
set(IndicatorsFakeQml_SOURCES
14
${CMAKE_SOURCE_DIR}/plugins/Unity/Indicators/indicators.h
17
set(IndicatorsFakeQml_RESOURCES
21
qt5_add_resources(IndicatorsFakeQml_RESOURCES_RCC
22
${IndicatorsFakeQml_RESOURCES}
25
add_library(IndicatorsFakeQml SHARED
26
${IndicatorsFakeQml_RESOURCES_RCC}
27
${IndicatorsFakeQml_SOURCES}
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.
33
set_target_properties(IndicatorsFakeQml PROPERTIES COMPILE_FLAGS -fvisibility=default)
35
target_link_libraries(IndicatorsFakeQml)
37
qt5_use_modules(IndicatorsFakeQml Core Qml Quick)
39
file(GLOB IndicatorsFake_QMLFILES
44
# copy qmldir file into build directory for shadow builds
45
file(COPY "${CMAKE_CURRENT_SOURCE_DIR}/qmldir"
46
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}
49
# copy qmldir file into build directory for shadow builds
50
file(COPY ${IndicatorsFake_QMLFILES}
51
DESTINATION ${CMAKE_CURRENT_BINARY_DIR}