12345678910111213141516171819202122232425262728293031 |
- set(TARGET extra_namespace_qml_test)
- qt_protobuf_internal_find_dependencies()
- set(CMAKE_AUTOMOC OFF)
- file(GLOB SOURCES main.cpp)
- file(GLOB QML_FILES qml/tst_extra_namespace.qml)
- qt5_wrap_cpp(MOC_SOURCES test.h)
- add_executable(${TARGET} ${MOC_SOURCES} ${SOURCES} ${QML_FILES})
- target_link_libraries(${TARGET} PRIVATE Qt5::Core Qt5::Qml Qt5::Network Qt5::Quick Qt5::Test Qt5::QuickTest ${QT_PROTOBUF_NAMESPACE}::Protobuf)
- if(QT_PROTOBUF_STATIC)
- target_link_libraries(${TARGET} PRIVATE ${PROTOBUF_QUICK_PLUGIN_NAME})
- endif()
- qtprotobuf_link_target(${TARGET} qtprotobuf_extranamespace_test_qtprotobuf_gen)
- qt_protobuf_internal_add_target_qml(TARGET ${TARGET} QML_FILES ${QML_FILES})
- qt_protobuf_internal_add_target_windeployqt(TARGET ${TARGET} QML_DIR ${CMAKE_CURRENT_SOURCE_DIR}/qml)
- add_test(NAME ${TARGET} COMMAND ${TARGET})
- if(NOT QT_PROTOBUF_STATIC AND NOT QT_PROTOBUF_STANDALONE_TESTS)
- set_tests_properties(${TARGET} PROPERTIES
- ENVIRONMENT "QML2_IMPORT_PATH=$ENV{QML2_IMPORT_PATH}${path_separator}\
- $<TARGET_FILE_DIR:${QT_PROTOBUF_NAMESPACE}::${PROTOBUF_QUICK_PLUGIN_NAME}>/.."
- )
- endif()
|