cmake_minimum_required(VERSION 3.16) project(tst_qmltestexample LANGUAGES CXX) set(CMAKE_AUTOMOC ON) if(NOT DEFINED INSTALL_EXAMPLESDIR) set(INSTALL_EXAMPLESDIR "examples") endif() set(INSTALL_EXAMPLEDIR "${INSTALL_EXAMPLESDIR}") set(QT_QML_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/examples) find_package(Qt6 REQUIRED COMPONENTS Core Gui QuickTest) qt_add_executable(tst_qmltestexample tst_qmltest.cpp ) set_target_properties(tst_qmltestexample PROPERTIES WIN32_EXECUTABLE TRUE MACOSX_BUNDLE TRUE ) target_link_libraries(tst_qmltestexample PUBLIC Qt::Core Qt::Gui Qt::QuickTest ) # This line get added, but does not make sense #if(QT_BUILDING_QT) # target_link_libraries(tst_qmltestexample PUBLIC # Qt::Qml # Qt::QuickTest # ) #endif() if(MACOS AND QT_BUILDING_QT) set_target_properties(tst_qmltestexample PROPERTIES MACOSX_BUNDLE FALSE ) endif() install(TARGETS tst_qmltestexample RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" )