diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 427ae19..f8cb91a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,10 +1,14 @@ cmake_minimum_required(VERSION 3.3) project(QZXing) -find_package(Qt5 COMPONENTS Core REQUIRED) -find_package(Qt5 COMPONENTS Gui REQUIRED) -find_package(Qt5 COMPONENTS Multimedia ) -find_package(Qt5 REQUIRED Svg Quick QuickControls2) +find_package(Qt6 COMPONENTS Core REQUIRED) +find_package(Qt6 COMPONENTS Gui REQUIRED) +if(QZXING_MULTIMEDIA) + find_package(Qt6 COMPONENTS Multimedia ) +endif() +if(QZXING_USE_QML) + find_package(Qt6 REQUIRED Svg Quick QuickControls2) +endif() SET(BIGINT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/zxing/bigint) SET(WIN32_DIR ${CMAKE_CURRENT_SOURCE_DIR}/zxing/win32/zxing) @@ -65,18 +69,18 @@ add_subdirectory(zxing/bigint) add_subdirectory(zxing/zxing) -target_link_libraries(qzxing Qt5::Core Qt5::Gui) +target_link_libraries(qzxing Qt6::Core Qt6::Gui) if(QZXING_MULTIMEDIA) - target_link_libraries(qzxing Qt5::Multimedia) + target_link_libraries(qzxing Qt6::Multimedia) target_compile_definitions(qzxing PUBLIC -DQZXING_MULTIMEDIA) endif(QZXING_MULTIMEDIA) if(QZXING_USE_QML) target_link_libraries(qzxing - Qt5::Svg - Qt5::Quick - Qt5::QuickControls2) + Qt6::Svg + Qt6::Quick + Qt6::QuickControls2) target_compile_definitions(qzxing PUBLIC -DQZXING_QML) endif(QZXING_USE_QML)