~ci-train-bot/ubuntu-system-settings/ubuntu-system-settings-ubuntu-zesty-1721

« back to all changes in this revision

Viewing changes to tests/utils/modules/Ubuntu/Test/CMakeLists.txt

ease creation of qml tests by adopting the same setup as ubuntu-settings-components

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
add_definitions(-DQT_NO_KEYWORDS)
 
2
 
 
3
set(UbuntuTestQML_SOURCES
 
4
    testutil.cpp
 
5
    plugin.cpp
 
6
    TouchEventSequenceWrapper.cpp
 
7
)
 
8
 
 
9
include_directories(
 
10
    ${CMAKE_CURRENT_SOURCE_DIR}
 
11
    ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
 
12
    )
 
13
 
 
14
add_library(UbuntuTestQml MODULE ${UbuntuTestQML_SOURCES})
 
15
 
 
16
qt5_use_modules(UbuntuTestQml Core Quick Test)
 
17
 
 
18
# copy qml files into build directory for shadow builds
 
19
file(GLOB QML_JS_FILES *.js *.qml qmldir)
 
20
 
 
21
add_custom_target(UbuntuTestQmlJsFiles ALL
 
22
    COMMAND cp ${QML_JS_FILES} ${CMAKE_CURRENT_BINARY_DIR}
 
23
    DEPENDS ${QML_JS_FILES}
 
24
)
 
25
 
 
26
add_custom_target(UbuntuTest)
 
27
add_dependencies(UbuntuTest UbuntuTestQml UbuntuTestQmlJsFiles)