on dbb8563 help sign in
34 lines 942 B history raw
1include(QmlPlugins)
3add_definitions(-DQT_NO_KEYWORDS)
5include_directories(
6 ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
7 ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
8 ${CMAKE_SOURCE_DIR}/libs/UbuntuGestures
9 ${CMAKE_SOURCE_DIR}/src
12set(UnityTestQML_SOURCES
13 testutil.cpp
14 plugin.cpp
15 TouchEventSequenceWrapper.cpp
18if (ENABLE_TOUCH_EMULATION)
19 set(UnityTestQML_SOURCES ${UnityTestQML_SOURCES} ${CMAKE_SOURCE_DIR}/src/MouseTouchAdaptor.cpp)
20endif()
22add_library(UnityTestQml MODULE ${UnityTestQML_SOURCES})
23target_link_libraries(UnityTestQml UbuntuGestures)
25if (ENABLE_TOUCH_EMULATION)
26 target_link_libraries(UnityTestQml ${MOUSETOUCHADAPTOR_LIBS_LDFLAGS})
27endif()
29# To find libUbuntuGestures.so
30set_target_properties(UnityTestQml PROPERTIES INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/${SHELL_PRIVATE_LIBDIR}")
32qt5_use_modules(UnityTestQml Core Quick Test)
34add_unity8_mock(Unity.Test 0.1 Unity/Test PREFIX utils TARGETS UnityTestQml)