1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
include_directories(
${CMAKE_SOURCE_DIR}/plugins/WindowManager
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_SOURCE_DIR}/tests/mocks
${liblomiri-private_SOURCE_DIR}
)
add_executable(TopLevelWindowModelTestExec
tst_TopLevelWindowModel.cpp
QtMirApplicationMocks.h
${CMAKE_SOURCE_DIR}/tests/mocks/QtMir/Application/MirSurfaceListModel.cpp
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/ApplicationInfoInterface.h
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/ApplicationManagerInterface.h
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/Mir.h
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/MirSurfaceInterface.h
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/MirSurfaceListInterface.h
${APPLICATION_API_INCLUDEDIR}/lomiri/shell/application/SurfaceManagerInterface.h
)
target_link_libraries(TopLevelWindowModelTestExec
Qt5::Test Qt5::Core Qt5::Gui Qt5::Qml Qt5::Quick
windowmanager-qml
lomiri-private
)
install(TARGETS TopLevelWindowModelTestExec
DESTINATION "${SHELL_PRIVATE_FULL_LIBEXECDIR}/tests/plugins/WindowManager"
)
# To find libwindowmanager-qml.so
set_target_properties(TopLevelWindowModelTestExec PROPERTIES
INSTALL_RPATH "${SHELL_PRIVATE_FULL_LIBDIR}")
add_lomiri_unittest(TopLevelWindowModel TopLevelWindowModelTestExec
ENVIRONMENT LD_LIBRARY_PATH=${LOMIRI_PLUGINPATH}/WindowManager
)
|