diff --git a/src/config/CMakeLists.txt b/src/config/CMakeLists.txt index 145d7ee2..106a2070 100644 --- a/src/config/CMakeLists.txt +++ b/src/config/CMakeLists.txt @@ -1,87 +1,87 @@ set( - kbibtexconfig_LIB_SRCS + kbibtexconfig_SRCS notificationhub.cpp bibtexentries.cpp bibtexfields.cpp preferences.cpp logging_config.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexconfig kbibtexconfig_LIB_SRCS) + enable_unity_build(kbibtexconfig kbibtexconfig_SRCS) endif(UNITY_BUILD) add_library(kbibtexconfig SHARED - ${kbibtexconfig_LIB_SRCS} + ${kbibtexconfig_SRCS} ) generate_export_header(kbibtexconfig) add_library(KBibTeX::Config ALIAS kbibtexconfig) set_target_properties(kbibtexconfig PROPERTIES EXPORT_NAME "kbibtexconfig" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexconfig INTERFACE $ ) target_link_libraries(kbibtexconfig PUBLIC Qt5::Core KBibTeX::Global PRIVATE KF5::ConfigCore KF5::ConfigGui KF5::I18n ) install( TARGETS kbibtexconfig EXPORT kbibtexconfig-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexconfig PROPERTIES EXPORT_NAME "Config" ) ecm_generate_headers(kbibtexconfig_HEADERS HEADER_NAMES BibTeXEntries BibTeXFields NotificationHub Preferences REQUIRED_HEADERS kbibtexconfig_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexconfig_export.h ${kbibtexconfig_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/config COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXConfig-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXConfig-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/data/CMakeLists.txt b/src/data/CMakeLists.txt index e5136220..35fd0106 100644 --- a/src/data/CMakeLists.txt +++ b/src/data/CMakeLists.txt @@ -1,99 +1,99 @@ # KBibTeXData library set( - kbibtexdata_LIB_SRCS + kbibtexdata_SRCS comment.cpp element.cpp entry.cpp file.cpp macro.cpp preamble.cpp value.cpp models/filemodel.cpp logging_data.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexdata kbibtexdata_LIB_SRCS) + enable_unity_build(kbibtexdata kbibtexdata_SRCS) endif(UNITY_BUILD) add_library(kbibtexdata SHARED - ${kbibtexdata_LIB_SRCS} + ${kbibtexdata_SRCS} ) generate_export_header(kbibtexdata) add_library(KBibTeX::Data ALIAS kbibtexdata) set_target_properties( kbibtexdata PROPERTIES EXPORT_NAME "kbibtexdata" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexdata INTERFACE $ ) target_link_libraries(kbibtexdata PUBLIC Qt5::Core KBibTeX::Config PRIVATE Qt5::Gui KF5::ConfigCore KF5::ConfigGui KF5::I18n KBibTeX::Global ) install( TARGETS kbibtexdata EXPORT kbibtexdata-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexdata PROPERTIES EXPORT_NAME "Data" ) ecm_generate_headers(kbibtexdata_HEADERS HEADER_NAMES Comment Element Entry File Macro Preamble Value models/FileModel REQUIRED_HEADERS kbibtexdata_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexdata_export.h ${kbibtexdata_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/data COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXData-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXData-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXData-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXData-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXData-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/global/CMakeLists.txt b/src/global/CMakeLists.txt index 6f3325c8..514cc4ea 100644 --- a/src/global/CMakeLists.txt +++ b/src/global/CMakeLists.txt @@ -1,81 +1,81 @@ set( - kbibtexglobal_LIB_SRCS + kbibtexglobal_SRCS kbibtex.cpp logging_global.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexglobal kbibtexglobal_LIB_SRCS) + enable_unity_build(kbibtexglobal kbibtexglobal_SRCS) endif(UNITY_BUILD) add_library(kbibtexglobal SHARED - ${kbibtexglobal_LIB_SRCS} + ${kbibtexglobal_SRCS} ) generate_export_header(kbibtexglobal) add_library(KBibTeX::Global ALIAS kbibtexglobal) set_target_properties( kbibtexglobal PROPERTIES EXPORT_NAME "kbibtexglobal" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexglobal INTERFACE $ $ ) target_link_libraries(kbibtexglobal PUBLIC Qt5::Core Qt5::Gui PRIVATE KF5::ConfigCore KF5::ConfigGui KF5::I18n ) install( TARGETS kbibtexglobal EXPORT kbibtexglobal-targets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexglobal PROPERTIES EXPORT_NAME "Global" ) ecm_generate_headers(kbibtexglobal_HEADERS HEADER_NAMES KBibTeX REQUIRED_HEADERS kbibtexglobal_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexglobal_export.h ${kbibtexglobal_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/global COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXGlobal-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGlobal-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/gui/CMakeLists.txt b/src/gui/CMakeLists.txt index 6c86a0e3..91863bae 100644 --- a/src/gui/CMakeLists.txt +++ b/src/gui/CMakeLists.txt @@ -1,167 +1,167 @@ set( - kbibtexgui_LIB_SRCS + kbibtexgui_SRCS element/associatedfilesui.cpp element/elementeditor.cpp element/elementwidgets.cpp element/findpdfui.cpp field/colorlabelwidget.cpp field/fieldinput.cpp field/fieldlineedit.cpp field/fieldlistedit.cpp file/basicfileview.cpp file/clipboard.cpp file/filedelegate.cpp file/fileview.cpp file/partwidget.cpp file/findduplicatesui.cpp file/sortfilterfilemodel.cpp widgets/filesettingswidget.cpp widgets/filterbar.cpp widgets/hidingtabwidget.cpp widgets/menulineedit.cpp widgets/radiobuttontreeview.cpp widgets/rangewidget.cpp widgets/starrating.cpp config/entrylayout.cpp preferences/kbibtexpreferencesdialog.cpp preferences/settingsabstractwidget.cpp preferences/settingscolorlabelwidget.cpp preferences/settingsfileexporterpdfpswidget.cpp preferences/settingsfileexporterwidget.cpp preferences/settingsgeneralwidget.cpp preferences/settingsglobalkeywordswidget.cpp preferences/settingsidsuggestionswidget.cpp preferences/settingsidsuggestionseditor.cpp preferences/settingsuserinterfacewidget.cpp guihelper.cpp italictextitemmodel.cpp valuelistmodel.cpp delayedexecutiontimer.cpp logging_gui.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexgui kbibtexgui_LIB_SRCS) + enable_unity_build(kbibtexgui kbibtexgui_SRCS) endif(UNITY_BUILD) add_library(kbibtexgui SHARED - ${kbibtexgui_LIB_SRCS} + ${kbibtexgui_SRCS} ) generate_export_header(kbibtexgui) add_library(KBibTeX::GUI ALIAS kbibtexgui) set_target_properties(kbibtexgui PROPERTIES EXPORT_NAME "kbibtexgui" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexgui INTERFACE $ ) target_link_libraries(kbibtexgui PUBLIC Qt5::Core Qt5::Gui Qt5::Widgets PRIVATE Poppler::Qt5 Qt5::Concurrent Qt5::XmlPatterns KF5::ConfigCore KF5::ConfigGui KF5::I18n KF5::IconThemes KF5::WidgetsAddons KF5::KIOCore KF5::KIOFileWidgets KF5::Parts KF5::TextEditor KBibTeX::Config KBibTeX::Data KBibTeX::Global KBibTeX::IO KBibTeX::Networking KBibTeX::Processing ) install( TARGETS kbibtexgui EXPORT kbibtexgui-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexgui PROPERTIES EXPORT_NAME "GUI" ) ecm_generate_headers(kbibtexgui_HEADERS HEADER_NAMES element/AssociatedFilesUI element/ElementEditor element/ElementWidgets element/FindPDFUI field/ColorLabelWidget field/FieldInput field/FieldLineEdit field/FieldListEdit file/BasicFileView file/Clipboard file/FileDelegate file/FileView file/FindDuplicatesUI file/PartWidget file/SortFilterFileModel widgets/FileSettingsWidget widgets/FilterBar widgets/HidingTabWidget widgets/MenuLineEdit widgets/RadioButtonTreeView widgets/RangeWidget widgets/StarRating config/EntryLayout preferences/KBibTeXPreferencesDialog preferences/SettingsAbstractWidget preferences/SettingsColorLabelWidget preferences/SettingsFileExporterPDFPSWidget preferences/SettingsFileExporterWidget preferences/SettingsGeneralWidget preferences/SettingsGlobalKeywordsWidget preferences/SettingsIdSuggestionsEditor preferences/SettingsIdSuggestionsWidget preferences/SettingsUserInterfaceWidget ItalicTextItemModel ValueListModel GUIHelper REQUIRED_HEADERS kbibtexgui_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexgui_export.h ${kbibtexgui_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/gui COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGUI-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXGUI-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGUI-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGUI-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXGUI-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/io/CMakeLists.txt b/src/io/CMakeLists.txt index f35d6911..7bc86ab2 100644 --- a/src/io/CMakeLists.txt +++ b/src/io/CMakeLists.txt @@ -1,138 +1,138 @@ set( - kbibtexio_LIB_SRCS + kbibtexio_SRCS encoder.cpp encoderlatex.cpp encoderxml.cpp fileexporterbibtex2html.cpp fileexporterbibtex.cpp fileexporterbibutils.cpp fileexporterbibtexoutput.cpp fileexporter.cpp fileexporterpdf.cpp fileexporterps.cpp fileexporterris.cpp fileexporterrtf.cpp fileexportertoolchain.cpp fileexporterxml.cpp fileexporterxslt.cpp fileimporterbibtex.cpp fileimporterbibutils.cpp fileimporter.cpp fileimporterpdf.cpp fileimporterris.cpp fileinfo.cpp textencoder.cpp bibutils.cpp xsltransform.cpp logging_io.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexio kbibtexio_LIB_SRCS) + enable_unity_build(kbibtexio kbibtexio_SRCS) endif(UNITY_BUILD) add_library(kbibtexio SHARED - ${kbibtexio_LIB_SRCS} + ${kbibtexio_SRCS} ) generate_export_header(kbibtexio) add_library(KBibTeX::IO ALIAS kbibtexio) set_target_properties(kbibtexio PROPERTIES EXPORT_NAME "kbibtexio" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexio INTERFACE $ ) target_link_libraries(kbibtexio PUBLIC Qt5::Core Qt5::Gui KBibTeX::Data KBibTeX::Global PRIVATE Poppler::Qt5 Qt5::Concurrent Qt5::XmlPatterns KF5::I18n KBibTeX::Config ) if(ICU_FOUND) target_link_libraries(kbibtexio PRIVATE ICU::uc ICU::i18n ) endif() install( TARGETS kbibtexio EXPORT kbibtexio-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexio PROPERTIES EXPORT_NAME "IO" ) ecm_generate_headers(kbibtexio_HEADERS HEADER_NAMES BibUtils Encoder EncoderLaTeX EncoderXML FileExporter FileExporterBibTeX FileExporterBibTeX2HTML FileExporterBibTeXOutput FileExporterBibUtils FileExporterPDF FileExporterPS FileExporterRIS FileExporterRTF FileExporterToolchain FileExporterXML FileExporterXSLT FileImporter FileImporterBibTeX FileImporterBibUtils FileImporterPDF FileImporterRIS FileInfo TextEncoder XSLTransform REQUIRED_HEADERS kbibtexio_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexio_export.h ${kbibtexio_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/io COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXIO-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXIO-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXIO-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXIO-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXIO-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/networking/CMakeLists.txt b/src/networking/CMakeLists.txt index f4aaed80..3f0d1561 100644 --- a/src/networking/CMakeLists.txt +++ b/src/networking/CMakeLists.txt @@ -1,158 +1,158 @@ set( - kbibtexnetworking_LIB_SRCS + kbibtexnetworking_SRCS onlinesearch/onlinesearchabstract.cpp onlinesearch/onlinesearchbibsonomy.cpp onlinesearch/onlinesearcharxiv.cpp onlinesearch/onlinesearchsciencedirect.cpp onlinesearch/onlinesearchgooglescholar.cpp onlinesearch/onlinesearchieeexplore.cpp onlinesearch/onlinesearchpubmed.cpp onlinesearch/onlinesearchacmportal.cpp onlinesearch/onlinesearchspringerlink.cpp onlinesearch/onlinesearchjstor.cpp onlinesearch/onlinesearchmathscinet.cpp onlinesearch/onlinesearchmrlookup.cpp onlinesearch/onlinesearchinspirehep.cpp onlinesearch/onlinesearchcernds.cpp onlinesearch/onlinesearchingentaconnect.cpp onlinesearch/onlinesearchsimplebibtexdownload.cpp onlinesearch/onlinesearchgeneral.cpp onlinesearch/onlinesearchsoanasaads.cpp onlinesearch/onlinesearchideasrepec.cpp onlinesearch/onlinesearchdoi.cpp onlinesearch/onlinesearchbiorxiv.cpp onlinesearch/onlinesearchsemanticscholar.cpp zotero/api.cpp zotero/collectionmodel.cpp zotero/collection.cpp zotero/items.cpp zotero/groups.cpp zotero/oauthwizard.cpp zotero/tags.cpp zotero/tagmodel.cpp associatedfiles.cpp findpdf.cpp internalnetworkaccessmanager.cpp urlchecker.cpp logging_networking.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexnetworking kbibtexnetworking_LIB_SRCS) + enable_unity_build(kbibtexnetworking kbibtexnetworking_SRCS) endif(UNITY_BUILD) add_library(kbibtexnetworking SHARED - ${kbibtexnetworking_LIB_SRCS} + ${kbibtexnetworking_SRCS} ) generate_export_header(kbibtexnetworking) add_library(KBibTeX::Networking ALIAS kbibtexnetworking) set_target_properties(kbibtexnetworking PROPERTIES EXPORT_NAME "kbibtexnetworking" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexnetworking INTERFACE $ ) target_link_libraries(kbibtexnetworking PUBLIC Qt5::Core Qt5::Gui Qt5::Network Qt5::Widgets KBibTeX::Data PRIVATE Poppler::Qt5 Qt5::DBus Qt5::NetworkAuth KF5::ConfigCore KF5::ConfigGui KF5::WidgetsAddons KF5::I18n KF5::KIOCore KF5::KIOFileWidgets KBibTeX::Config KBibTeX::Global KBibTeX::IO ) install( TARGETS kbibtexnetworking EXPORT kbibtexnetworking-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexnetworking PROPERTIES EXPORT_NAME "Networking" ) ecm_generate_headers(kbibtexnetworking_HEADERS HEADER_NAMES AssociatedFiles FindPDF InternalNetworkAccessManager UrlChecker onlinesearch/OnlineSearchAbstract onlinesearch/OnlineSearchGeneral onlinesearch/OnlineSearchAcmPortal onlinesearch/OnlineSearchArXiv onlinesearch/OnlineSearchBibsonomy onlinesearch/OnlineSearchBioRxiv onlinesearch/OnlineSearchCERNDS onlinesearch/OnlineSearchDOI onlinesearch/OnlineSearchGoogleScholar onlinesearch/OnlineSearchIDEASRePEc onlinesearch/OnlineSearchIEEEXplore onlinesearch/OnlineSearchIngentaConnect onlinesearch/OnlineSearchInspireHep onlinesearch/OnlineSearchJStor onlinesearch/OnlineSearchMathSciNet onlinesearch/OnlineSearchMRLookup onlinesearch/OnlineSearchPubMed onlinesearch/OnlineSearchScienceDirect onlinesearch/OnlineSearchSemanticScholar onlinesearch/OnlineSearchSimpleBibTeXDownload onlinesearch/OnlineSearchSOANASAADS onlinesearch/OnlineSearchSpringerLink zotero/API zotero/Collection zotero/CollectionModel zotero/Groups zotero/Items zotero/OAuthWizard zotero/TagModel zotero/Tags REQUIRED_HEADERS kbibtexnetworking_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexnetworking_export.h ${kbibtexnetworking_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/networking COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXNetworking-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXNetworking-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXNetworking-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXNetworking-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXNetworking-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/processing/CMakeLists.txt b/src/processing/CMakeLists.txt index 59431ff5..51f05367 100644 --- a/src/processing/CMakeLists.txt +++ b/src/processing/CMakeLists.txt @@ -1,96 +1,96 @@ set( - kbibtexprocessing_LIB_SRCS + kbibtexprocessing_SRCS findduplicates.cpp idsuggestions.cpp lyx.cpp checkbibtex.cpp bibliographyservice.cpp journalabbreviations.cpp logging_processing.cpp ) if(UNITY_BUILD) - enable_unity_build(kbibtexproc kbibtexprocessing_LIB_SRCS) + enable_unity_build(kbibtexproc kbibtexprocessing_SRCS) endif(UNITY_BUILD) add_library(kbibtexprocessing SHARED - ${kbibtexprocessing_LIB_SRCS} + ${kbibtexprocessing_SRCS} ) generate_export_header(kbibtexprocessing) add_library(KBibTeX::Processing ALIAS kbibtexprocessing) set_target_properties(kbibtexprocessing PROPERTIES EXPORT_NAME "kbibtexprocessing" VERSION ${KBIBTEX_RELEASE_VERSION} SOVERSION ${KBIBTEX_SOVERSION} ) target_include_directories(kbibtexprocessing INTERFACE $ ) target_link_libraries(kbibtexprocessing PUBLIC Qt5::Core KBibTeX::Data PRIVATE Qt5::Widgets KF5::ConfigCore KF5::ConfigGui KF5::I18n KF5::Parts KF5::WidgetsAddons KF5::XmlGui KBibTeX::Config KBibTeX::IO ) install( TARGETS kbibtexprocessing EXPORT kbibtexprocessing-targets LIBRARY NAMELINK_SKIP ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) set_target_properties(kbibtexprocessing PROPERTIES EXPORT_NAME "Processing" ) ecm_generate_headers(kbibtexprocessing_HEADERS HEADER_NAMES BibliographyService CheckBibTeX FindDuplicates IdSuggestions JournalAbbreviations LyX REQUIRED_HEADERS kbibtexprocessing_HEADERS ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/kbibtexprocessing_export.h ${kbibtexprocessing_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KBibTeX/processing COMPONENT Devel ) include(CMakePackageConfigHelpers) write_basic_package_version_file( ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXProcessing-configVersion.cmake VERSION ${PROJECT_VERSION} COMPATIBILITY ExactVersion ) configure_package_config_file(${CMAKE_CURRENT_LIST_DIR}/cmake/KBibTeXProcessing-config.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXProcessing-config.cmake INSTALL_DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXProcessing-config.cmake ${CMAKE_CURRENT_BINARY_DIR}/KBibTeXProcessing-configVersion.cmake DESTINATION ${KDE_INSTALL_LIBDIR}/cmake/KBibTeX ) diff --git a/src/program/CMakeLists.txt b/src/program/CMakeLists.txt index 28397e83..55368d6d 100644 --- a/src/program/CMakeLists.txt +++ b/src/program/CMakeLists.txt @@ -1,128 +1,128 @@ set( - kbibtex_SRCS + kbibtexprogram_SRCS program.cpp mainwindow.cpp documentlist.cpp mdiwidget.cpp docklets/statistics.cpp docklets/referencepreview.cpp docklets/documentpreview.cpp docklets/valuelist.cpp docklets/searchform.cpp docklets/searchresults.cpp docklets/elementform.cpp docklets/filesettings.cpp docklets/zoterobrowser.cpp openfileinfo.cpp logging_program.cpp ) if(UNITY_BUILD AND NOT WIN32) # FIXME: Unity build of programs breaks on Windows - enable_unity_build(kbibtex kbibtex_SRCS) + enable_unity_build(kbibtex kbibtexprogram_SRCS) endif(UNITY_BUILD AND NOT WIN32) -ecm_add_app_icon(kbibtex_SRCS +ecm_add_app_icon(kbibtexprogram_SRCS ICONS ${CMAKE_SOURCE_DIR}/icons/16-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/22-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/32-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/48-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/64-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/128-apps-kbibtex.png ) add_executable(kbibtex - ${kbibtex_SRCS} + ${kbibtexprogram_SRCS} ) add_dependencies(kbibtex generate-kbibtex-git-info ) target_include_directories(kbibtex PRIVATE ${CMAKE_BINARY_DIR} ) target_link_libraries(kbibtex PRIVATE Qt5::Core Qt5::Gui KF5::CoreAddons KF5::Crash KF5::I18n KF5::IconThemes KF5::KIOCore KF5::KIOFileWidgets KF5::Parts KF5::Wallet KBibTeX::Global KBibTeX::GUI KBibTeX::IO KBibTeX::Networking KBibTeX::Processing ) if(Qt5WebEngineWidgets_FOUND) message(STATUS "Using QtWebEngine to render complex HTML content") # Once CMake 3.12.x is minimum requirement, use 'add_compile_definitions' add_definitions( -DHAVE_WEBENGINEWIDGETS ) target_link_libraries(kbibtex PRIVATE Qt5::WebEngineWidgets ) else() if(Qt5WebKitWidgets_FOUND) message(STATUS "Using QtWebKit to render complex HTML content") # Once CMake 3.12.x is minimum requirement, use 'add_compile_definitions' add_definitions( -DHAVE_WEBKITWIDGETS ) target_link_libraries(kbibtex PRIVATE Qt5::WebKitWidgets ) else() message(STATUS "If available, using a KPart to render complex HTML content") endif() endif() install( TARGETS kbibtex ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) install( PROGRAMS org.kde.kbibtex.desktop DESTINATION ${KDE_INSTALL_APPDIR} ) install( FILES kbibtexui.rc DESTINATION ${KDE_INSTALL_KXMLGUI5DIR}/kbibtex ) install( FILES org.kde.kbibtex.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR} ) ecm_install_icons( ICONS ${CMAKE_SOURCE_DIR}/icons/16-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/22-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/32-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/48-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/64-apps-kbibtex.png ${CMAKE_SOURCE_DIR}/icons/128-apps-kbibtex.png DESTINATION ${KDE_INSTALL_ICONDIR} )