vcpkg/ports/qzxing/use-qt6.patch

48 lines
1.4 KiB
Diff

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)