# Generated from qtivi.pro. cmake_minimum_required(VERSION 3.16) include(.cmake.conf) project(QtIvi VERSION "${QT_REPO_MODULE_VERSION}" DESCRIPTION "Qt Ivi Libraries" HOMEPAGE_URL "https://qt.io/" LANGUAGES CXX C ) # Make sure we only use latest private CMake API, aka no compatibility wrappers. set(QT_NO_INTERNAL_COMPATIBILITY_FUNCTIONS TRUE) find_package(Qt6 ${PROJECT_VERSION} CONFIG REQUIRED COMPONENTS BuildInternals Core) # special case find_package(Qt6 ${PROJECT_VERSION} CONFIG OPTIONAL_COMPONENTS Gui Qml Quick RemoteObjects Multimedia Sql DBus Widgets) # special case include(src/ivicore/Qt6IviCoreMacros.cmake) if(INTEGRITY) message(NOTICE "Skipping the build as the condition \"NOT INTEGRITY\" is not met.") return() endif() if(WINRT) message(NOTICE "Skipping the build as the condition \"NOT WINRT\" is not met.") return() endif() if(QNX) message(NOTICE "Skipping the build as the condition \"NOT QNX\" is not met.") return() endif() if(WASM) message(NOTICE "Skipping the build as the condition \"NOT WASM\" is not met.") return() endif() qt_build_repo() if(NOT QT_BUILD_STANDALONE_TESTS) # Copy mkspecs for users preferring qmake builds set(mkspecs_install_dir "${INSTALL_MKSPECSDIR}") qt_path_join(mkspecs_install_dir ${QT_INSTALL_DIR} ${mkspecs_install_dir}) qt_copy_or_install(DIRECTORY mkspecs/ DESTINATION "${mkspecs_install_dir}" FILES_MATCHING PATTERN "*.pr[if]" ) endif()