list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_SOURCE_DIR}/cmake")
include(CheckCCompilerFlag)
include(CheckCXXCompilerFlag)
-include(CheckLinkerFlag)
include(FetchContent)
include(FindCcache)
include(CheckIncludeFile)
find_package(QREncode REQUIRED)
# Qr scanner
-if (WITH_SCANNER)
- find_package(ZBAR REQUIRED)
- message(STATUS "libzbar: include dir at ${ZBAR_INCLUDE_DIR}")
- message(STATUS "libzbar: libraries at ${ZBAR_LIBRARIES}")
-endif()
+find_package(ZBAR REQUIRED)
+message(STATUS "libzbar: include dir at ${ZBAR_INCLUDE_DIR}")
+message(STATUS "libzbar: libraries at ${ZBAR_LIBRARIES}")
# Tevador 14 word Monero seed
find_package(monero-seed CONFIG)
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_PREFIX_PATH=/usr/x86_64-w64-mingw32 && \
make -j$THREADS && \
- make -j$THREADS install
+ make -j$THREADS install && \
+ rm -rf $(pwd)
RUN git clone -b 0.23.92 --depth 1 --recursive https://github.com/mchehab/zbar.git && \
cd zbar && \
autoreconf -vfi && \
./configure --enable-static --disable-shared --without-imagemagick --disable-video --without-xv --with-gtk=no --with-python=no --enable-doc=no --host=x86_64-w64-mingw32 && \
make -j$THREADS && \
- make install
\ No newline at end of file
+ make install && \
+ rm -rf $(pwd)
\ No newline at end of file
"qrcode/*.cpp"
"dialog/*.h"
"dialog/*.cpp"
+ "qrcode_scanner/QrCodeUtils.cpp"
+ "qrcode_scanner/QrCodeUtils.h"
)
if (WITH_SCANNER)
${Qt5WebSockets_INCLUDE_DIRS}
${ZLIB_INCLUDE_DIRS}
${LIBZIP_INCLUDE_DIRS}
+ ${ZBAR_INCLUDE_DIR}
)
if(WITH_SCANNER)
target_include_directories(feather PUBLIC
- ${ZBAR_INCLUDE_DIR}
${Qt5Multimedia_INCLUDE_DIRS}
${Qt5MultimediaWidgets_INCLUDE_DIRS}
)
${QRENCODE_LIBRARY}
${ZLIB_LIBRARIES}
${LIBZIP_LIBRARIES}
+ ${ZBAR_LIBRARIES}
)
if(DEVICE_TREZOR_READY)
target_link_libraries(feather
Qt5::Multimedia
Qt5::MultimediaWidgets
- ${ZBAR_LIBRARIES}
)
endif()