on dc3a20d help sign in
41 lines 1.1 kB history raw
1include(QmlPlugins)
3add_definitions(-DQT_NO_KEYWORDS)
5pkg_check_modules(UBUNTUGESTURES REQUIRED UbuntuGestures)
7include_directories(
8 ${CMAKE_SOURCE_DIR}/src
9)
11include_directories(
12 SYSTEM
13 ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
14 ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
15 ${UBUNTUGESTURES_INCLUDE_DIRS}
16 ${UBUNTUGESTURES_INCLUDEDIR}/UbuntuGestures/${UBUNTUGESTURES_VERSION}
19set(UnityTestQML_SOURCES
20 testutil.cpp
21 plugin.cpp
22 TouchEventSequenceWrapper.cpp
25if (ENABLE_TOUCH_EMULATION)
26 set(UnityTestQML_SOURCES ${UnityTestQML_SOURCES} ${CMAKE_SOURCE_DIR}/src/MouseTouchAdaptor.cpp)
27endif()
29add_library(UnityTestQml MODULE ${UnityTestQML_SOURCES})
30target_link_libraries(UnityTestQml ${UBUNTUGESTURES_LIBRARIES})
32if (ENABLE_TOUCH_EMULATION)
33 target_link_libraries(UnityTestQml ${MOUSETOUCHADAPTOR_LIBS_LDFLAGS})
34endif()
36# To find libUbuntuGestures.so
37set_target_properties(UnityTestQml PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${SHELL_PRIVATE_LIBDIR}")
39qt5_use_modules(UnityTestQml Core Quick Test)
41add_unity8_mock(Unity.Test 0.1 Unity/Test PREFIX utils TARGETS UnityTestQml)