summaryrefslogtreecommitdiff
path: root/scodes-zxing-path.patch
diff options
context:
space:
mode:
Diffstat (limited to 'scodes-zxing-path.patch')
-rw-r--r--scodes-zxing-path.patch89
1 files changed, 89 insertions, 0 deletions
diff --git a/scodes-zxing-path.patch b/scodes-zxing-path.patch
new file mode 100644
index 0000000..149c6c2
--- /dev/null
+++ b/scodes-zxing-path.patch
@@ -0,0 +1,89 @@
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index bf687e1..ce66fee 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -15,7 +15,7 @@ endif()
+ set(BUILD_UNIT_TESTS OFF)
+ set(BUILD_BLACKBOX_TESTS OFF)
+ set(BUILD_EXAMPLES OFF)
+-add_subdirectory(zxing-cpp)
++find_package(ZXing REQUIRED)
+
+ find_package(QT NAMES Qt5 Qt6 COMPONENTS Core Multimedia Concurrent Quick REQUIRED)
+ find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Multimedia Concurrent Quick REQUIRED)
+@@ -39,7 +39,6 @@ set_target_properties(${PROJECT_NAME} PROPERTIES
+
+ target_link_libraries(${PROJECT_NAME} PUBLIC ZXing Qt${QT_VERSION_MAJOR}::Core Qt${QT_VERSION_MAJOR}::Multimedia Qt${QT_VERSION_MAJOR}::Concurrent Qt${QT_VERSION_MAJOR}::Quick)
+ target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
+-target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/zxing-cpp/thirdparty/stb)
+
+ if (ANDROID)
+
+@@ -52,3 +51,10 @@ if (ANDROID)
+
+ target_link_libraries(${PROJECT_NAME} PUBLIC EGL GLESv2)
+ endif()
++
++install (
++ DIRECTORY ./
++ DESTINATION include/SCodes
++ FILES_MATCHING PATTERN "*.h"
++)
++install(TARGETS ${PROJECT_NAME} DESTINATION lib)
+\ No newline at end of file
+diff --git a/src/SBarcodeDecoder.cpp b/src/SBarcodeDecoder.cpp
+index f34822e..74eb1da 100644
+--- a/src/SBarcodeDecoder.cpp
++++ b/src/SBarcodeDecoder.cpp
+@@ -8,7 +8,7 @@
+ #include <QOffscreenSurface>
+ #include <iostream>
+
+-#include <ReadBarcode.h>
++#include <ZXing/ReadBarcode.h>
+ #define STB_IMAGE_IMPLEMENTATION
+ #include "stb_image.h"
+
+diff --git a/src/SBarcodeFormat.h b/src/SBarcodeFormat.h
+index 0065199..ad65b37 100644
+--- a/src/SBarcodeFormat.h
++++ b/src/SBarcodeFormat.h
+@@ -3,7 +3,7 @@
+
+ #include <qqml.h>
+
+-#include "BarcodeFormat.h"
++#include <ZXing/BarcodeFormat.h>
+
+ namespace SCodes {
+ Q_NAMESPACE
+diff --git a/src/SBarcodeGenerator.cpp b/src/SBarcodeGenerator.cpp
+index 27c9f89..d01b1d3 100644
+--- a/src/SBarcodeGenerator.cpp
++++ b/src/SBarcodeGenerator.cpp
+@@ -9,8 +9,8 @@
+ #endif
+ #endif
+
+-#include "MultiFormatWriter.h"
+-#include "TextUtfEncoding.h"
++#include <ZXing/MultiFormatWriter.h>
++#include <ZXing/TextUtfEncoding.h>
+
+ #define STB_IMAGE_WRITE_IMPLEMENTATION
+ #include "stb_image_write.h"
+diff --git a/src/SBarcodeGenerator.h b/src/SBarcodeGenerator.h
+index 2579681..32246da 100644
+--- a/src/SBarcodeGenerator.h
++++ b/src/SBarcodeGenerator.h
+@@ -7,8 +7,8 @@
+ #include <QQuickItem>
+ #include <QObject>
+
+-#include "BitMatrix.h"
+-#include "ByteMatrix.h"
++#include <ZXing/BitMatrix.h>
++#include <ZXing/ByteMatrix.h>
+
+ #include "SBarcodeFormat.h"
+