| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- zxing_add_package_stb()
- include (GNUInstallDirs)
- if (ZXING_WRITERS)
- add_executable (ZXingWriter ZXingWriter.cpp)
- target_link_libraries (ZXingWriter ZXing::ZXing stb::stb)
- add_test(NAME ZXingWriterTest COMMAND ZXingWriter qrcode "I have the best words." test.png)
- install(TARGETS ZXingWriter DESTINATION ${CMAKE_INSTALL_BINDIR})
- endif()
- if (ZXING_READERS)
- add_executable (ZXingReader ZXingReader.cpp)
- target_link_libraries (ZXingReader ZXing::ZXing stb::stb)
- add_test(NAME ZXingReaderTest COMMAND ZXingReader -fast -format qrcode test.png) # see above
- install(TARGETS ZXingReader DESTINATION ${CMAKE_INSTALL_BINDIR})
- endif()
- find_package(Qt6 COMPONENTS Gui Multimedia Quick QUIET)
- if (NOT (Qt5_FOUND OR Qt6_FOUND))
- message("INFO: Qt (Gui/Multimedia/Quick) not found, skipping Qt examples")
- endif()
- set(CMAKE_AUTOMOC ON)
- set(CMAKE_AUTORCC ON)
- if (ZXING_READERS)
- if (TARGET Qt::Gui)
- add_executable (ZXingQtReader ZXingQtReader.cpp ZXingQtReader.h)
- target_link_libraries(ZXingQtReader ZXing::ZXing Qt::Gui)
- endif()
- if (TARGET Qt::Multimedia AND TARGET Qt::Quick)
- add_executable(ZXingQtCamReader ZXingQtCamReader.cpp ZXingQtCamReader.qrc ZXingQtReader.h)
- target_link_libraries(ZXingQtCamReader ZXing::ZXing Qt::Gui Qt::Multimedia Qt::Quick)
- endif()
- find_package(OpenCV QUIET)
- if (OpenCV_FOUND)
- add_executable (ZXingOpenCV ZXingOpenCV.cpp)
- target_include_directories (ZXingOpenCV PRIVATE ${OpenCV_INCLUDE_DIRS})
- target_link_libraries (ZXingOpenCV ZXing::ZXing ${OpenCV_LIBS})
- else ()
- message("INFO: OpenCV not found, skipping ZXingOpenCV example")
- endif()
- endif()
- if (ZXING_WRITERS)
- if (TARGET Qt::Gui)
- add_executable (ZXingQtWriter ZXingQtWriter.cpp)
- target_link_libraries(ZXingQtWriter ZXing::ZXing Qt::Gui)
- endif()
- endif()
|