Mercurial > hgrepos > Python2 > PyMuPDF
diff mupdf-source/thirdparty/zint/frontend_qt/CMakeLists.txt @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mupdf-source/thirdparty/zint/frontend_qt/CMakeLists.txt Mon Sep 15 11:43:07 2025 +0200 @@ -0,0 +1,62 @@ +# Copyright (C) 2008 by BogDan Vatra < bogdan@licentia.eu > +# Copyright (C) 2009-2024 Robin Stuart <rstuart114@gmail.com> +# SPDX-License-Identifier: GPL-3.0-or-later +# vim: set ts=4 sw=4 et : + +cmake_minimum_required(VERSION 3.10) +project(zint-qt) + +set(CMAKE_AUTORCC ON) + +set(${PROJECT_NAME}_SRCS barcodeitem.cpp main.cpp mainwindow.cpp + cliwindow.cpp datawindow.cpp scalewindow.cpp sequencewindow.cpp exportwindow.cpp) + +if(USE_QT6) + qt6_wrap_cpp(zint-qt_SRCS mainwindow.h cliwindow.h datawindow.h scalewindow.h sequencewindow.h exportwindow.h) + qt6_wrap_ui(zint-qt_SRCS mainWindow.ui extCLI.ui extData.ui extScale.ui extSequence.ui extExport.ui) +else() + qt5_wrap_cpp(zint-qt_SRCS mainwindow.h cliwindow.h datawindow.h scalewindow.h sequencewindow.h exportwindow.h) + qt5_wrap_ui(zint-qt_SRCS mainWindow.ui extCLI.ui extData.ui extScale.ui extSequence.ui extExport.ui) +endif() + +# grpAztec.ui grpC39.ui grpCodablockF.ui grpDotCode.ui grpMailmark2D.ui grpPDF417.ui grpUPCA.ui +# grpC11.ui grpC49.ui grpCodeOne.ui grpDPD.ui grpMaxicode.ui grpPZN.ui grpUPCEAN.ui +# grpC128.ui grpC93.ui grpDAFT.ui grpGrid.ui grpMicroPDF.ui grpQR.ui grpUPNQR.ui +# grpC16k.ui grpChannel.ui grpDBExtend.ui grpHX.ui grpMQR.ui grpRMQR.ui grpVIN.ui +# grpC25.ui grpCodabar.ui grpDM.ui grpITF14.ui grpMSICheck.ui grpUltra.ui + +if(APPLE) + # https://doc.qt.io/qt-5/appicon.html + set(MACOSX_BUNDLE_ICON_FILE zint-qt.icns) + set(APP_ICON_MACOSX "${CMAKE_CURRENT_SOURCE_DIR}/zint-qt.icns") + set_source_files_properties(${APP_ICON_MACOSX} PROPERTIES MACOSX_PACKAGE_LOCATION "Resources") + add_executable(${PROJECT_NAME} MACOSX_BUNDLE ${zint-qt_SRCS} resources.qrc ${APP_ICON_MACOSX}) + set_target_properties(${PROJECT_NAME} PROPERTIES + MACOSX_BUNDLE TRUE + MACOSX_BUNDLE_BUNDLE_NAME "Zint Barcode Studio" + MACOSX_BUNDLE_BUNDLE_VERSION ${ZINT_VERSION} + MACOSX_BUNDLE_COPYRIGHT "Copyright © 2006-2022 Robin Stuart and others" + MACOSX_BUNDLE_GUI_IDENTIFIER "uk.org.zint.zint-qt" + MACOSX_BUNDLE_INFO_STRING "A free barcode generator" + MACOSX_BUNDLE_SHORT_VERSION_STRING ${ZINT_VERSION}) +else() + add_executable(${PROJECT_NAME} ${zint-qt_SRCS} resources.qrc) +endif() + +if(WIN32) + target_sources(${PROJECT_NAME} PRIVATE res/qtZint.rc) +endif() + +target_include_directories(${PROJECT_NAME} PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/../backend" "${CMAKE_CURRENT_SOURCE_DIR}/../backend_qt") + +if(ZINT_SHARED) + target_link_libraries(${PROJECT_NAME} zint) +else() + target_link_libraries(${PROJECT_NAME} zint-static) +endif() +target_link_libraries(${PROJECT_NAME} QZint + Qt${QT_VERSION_MAJOR}::UiTools Qt${QT_VERSION_MAJOR}::Gui Qt${QT_VERSION_MAJOR}::Svg + Qt${QT_VERSION_MAJOR}::Core) + + +install(TARGETS ${PROJECT_NAME} DESTINATION "${CMAKE_INSTALL_BINDIR}" RUNTIME)
