Warning, /graphics/digikam/core/app/DigikamExportAPI.cmake is written in an unsupported language. File is not indexed.

0001 #
0002 # SPDX-FileCopyrightText: 2010-2024 by Gilles Caulier, <caulier dot gilles at gmail dot com>
0003 #
0004 # SPDX-License-Identifier: BSD-3-Clause
0005 #
0006 # digiKam exported API for external DPlugins based projects.
0007 #
0008 # Note: all headers must export only Qt5 dependencies.
0009 # No KDE framework dependencies are permitted: all external DPlugin based projects do not depend explicitly to KDE framework API.
0010 # External DPlugins demo code can be found in this project: https://github.com/cgilles/digikamplugins-demo
0011 #
0012 
0013 # Headers to install
0014 
0015 install(FILES
0016 
0017               # As part of DigikamCore
0018 
0019               ${CMAKE_BINARY_DIR}/core/app/utils/digikam_config.h
0020               ${CMAKE_BINARY_DIR}/core/app/utils/digikam_version.h
0021               ${CMAKE_BINARY_DIR}/core/app/utils/digikam_core_export.h
0022               ${CMAKE_BINARY_DIR}/core/app/utils/digikam_database_export.h
0023               ${CMAKE_BINARY_DIR}/core/app/utils/digikam_gui_export.h
0024 
0025               ${CMAKE_SOURCE_DIR}/core/app/utils/digikam_export.h
0026               ${CMAKE_SOURCE_DIR}/core/app/utils/digikam_globals.h
0027               ${CMAKE_SOURCE_DIR}/core/app/utils/digikam_debug.h
0028 
0029               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dplugin.h
0030               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dpluginaction.h
0031               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dpluginauthor.h
0032               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dplugindimg.h
0033               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dplugineditor.h
0034               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dplugingeneric.h
0035               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/core/dpluginrawimport.h
0036               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/setup/dpluginloader.h
0037               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/setup/dpluginaboutdlg.h
0038               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/iface/dinfointerface.h
0039               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/iface/dmetainfoiface.h
0040               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/ditemslist.h
0041               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dplugindialog.h
0042               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dpreviewimage.h
0043               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dpreviewmanager.h
0044               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dsavesettingswidget.h
0045               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dwizarddlg.h
0046               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/widgets/dwizardpage.h
0047               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wstooldialog.h
0048               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wstoolutils.h
0049               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wsitem.h
0050               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wsnewalbumdialog.h
0051               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wssettingswidget.h
0052               ${CMAKE_SOURCE_DIR}/core/libs/dplugins/webservices/wslogindialog.h
0053 
0054               ${CMAKE_SOURCE_DIR}/core/utilities/geolocation/geoiface/items/gpsitemcontainer.h
0055               ${CMAKE_SOURCE_DIR}/core/utilities/geolocation/geoiface/correlator/gpsdatacontainer.h
0056               ${CMAKE_SOURCE_DIR}/core/utilities/geolocation/geoiface/core/geoifacetypes.h
0057               ${CMAKE_SOURCE_DIR}/core/utilities/geolocation/geoiface/core/geocoordinates.h
0058               ${CMAKE_SOURCE_DIR}/core/utilities/geolocation/geoiface/reversegeocoding/rginfo.h
0059 
0060               ${CMAKE_SOURCE_DIR}/core/utilities/imageeditor/core/iofilesettings.h
0061               ${CMAKE_SOURCE_DIR}/core/utilities/imageeditor/editor/imageiface.h
0062               ${CMAKE_SOURCE_DIR}/core/utilities/imageeditor/editor/editortool.h
0063               ${CMAKE_SOURCE_DIR}/core/utilities/imageeditor/widgets/imageregionwidget.h
0064               ${CMAKE_SOURCE_DIR}/core/utilities/imageeditor/widgets/previewtoolbar.h
0065 
0066               ${CMAKE_SOURCE_DIR}/core/libs/dimg/dimg.h
0067               ${CMAKE_SOURCE_DIR}/core/libs/dimg/color/dcolor.h
0068               ${CMAKE_SOURCE_DIR}/core/libs/dimg/color/dcolorpixelaccess.h
0069               ${CMAKE_SOURCE_DIR}/core/libs/dimg/color/dcolorcomposer.h
0070               ${CMAKE_SOURCE_DIR}/core/libs/dimg/color/dcolorblend.h
0071               ${CMAKE_SOURCE_DIR}/core/libs/dimg/loaders/dimgloader.h
0072               ${CMAKE_SOURCE_DIR}/core/libs/dimg/loaders/dimgloaderobserver.h
0073               ${CMAKE_SOURCE_DIR}/core/libs/dimg/loaders/dimgloadersettings.h
0074               ${CMAKE_SOURCE_DIR}/core/libs/dimg/history/historyimageid.h
0075               ${CMAKE_SOURCE_DIR}/core/libs/dimg/history/filteraction.h
0076               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/dimgbuiltinfilter.h
0077               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/dimgthreadedfilter.h
0078               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/dimgthreadedanalyser.h
0079               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/icc/iccprofile.h
0080               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/icc/icctransform.h
0081               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/bcg/bcgcontainer.h
0082               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/wb/wbcontainer.h
0083               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/curves/curvescontainer.h
0084               ${CMAKE_SOURCE_DIR}/core/libs/dimg/filters/raw/drawdecoding.h
0085 
0086               ${CMAKE_SOURCE_DIR}/core/libs/metadataengine/engine/metaengine.h
0087               ${CMAKE_SOURCE_DIR}/core/libs/metadataengine/engine/metaengine_data.h
0088               ${CMAKE_SOURCE_DIR}/core/libs/metadataengine/containers/photoinfocontainer.h
0089               ${CMAKE_SOURCE_DIR}/core/libs/metadataengine/containers/metadatainfo.h
0090               ${CMAKE_SOURCE_DIR}/core/libs/metadataengine/containers/captionvalues.h
0091 
0092               ${CMAKE_SOURCE_DIR}/core/libs/rawengine/drawdecoder.h
0093               ${CMAKE_SOURCE_DIR}/core/libs/rawengine/drawinfo.h
0094               ${CMAKE_SOURCE_DIR}/core/libs/rawengine/drawdecodersettings.h
0095 
0096               ${CMAKE_SOURCE_DIR}/core/libs/widgets/mainview/dactivelabel.h
0097               ${CMAKE_SOURCE_DIR}/core/libs/widgets/files/filesaveconflictbox.h
0098               ${CMAKE_SOURCE_DIR}/core/libs/widgets/colors/dcolorselector.h
0099               ${CMAKE_SOURCE_DIR}/core/libs/widgets/graphicsview/imagezoomsettings.h
0100               ${CMAKE_SOURCE_DIR}/core/libs/widgets/graphicsview/previewlayout.h
0101               ${CMAKE_SOURCE_DIR}/core/libs/widgets/graphicsview/dimgpreviewitem.h
0102               ${CMAKE_SOURCE_DIR}/core/libs/widgets/graphicsview/graphicsdimgview.h
0103               ${CMAKE_SOURCE_DIR}/core/libs/widgets/graphicsview/graphicsdimgitem.h
0104 
0105               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/preview/previewsettings.h
0106               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/preview/previewloadthread.h
0107               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/fileio/loadingdescription.h
0108               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/fileio/loadsavethread.h
0109               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/thumb/thumbnailinfo.h
0110               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/thumb/thumbnailloadthread.h
0111               ${CMAKE_SOURCE_DIR}/core/libs/threadimageio/engine/managedloadsavethread.h
0112               ${CMAKE_SOURCE_DIR}/core/libs/threads/dynamicthread.h
0113 
0114               ${CMAKE_SOURCE_DIR}/core/libs/dialogs/dmessagebox.h
0115               ${CMAKE_SOURCE_DIR}/core/libs/dialogs/imagedialog.h
0116 
0117               ${CMAKE_SOURCE_DIR}/core/libs/progressmanager/dhistoryview.h
0118               ${CMAKE_SOURCE_DIR}/core/libs/progressmanager/dprogresswdg.h
0119 
0120               # As part of DigikamDatabase
0121 
0122               ${CMAKE_SOURCE_DIR}/core/libs/database/item/containers/iteminfo.h
0123               ${CMAKE_SOURCE_DIR}/core/libs/database/item/containers/iteminfolist.h
0124               ${CMAKE_SOURCE_DIR}/core/libs/database/coredb/coredbfields.h
0125               ${CMAKE_SOURCE_DIR}/core/libs/database/coredb/coredbconstants.h
0126               ${CMAKE_SOURCE_DIR}/core/libs/database/coredb/coredbalbuminfo.h
0127               ${CMAKE_SOURCE_DIR}/core/libs/database/coredb/coredbaccess.h
0128               ${CMAKE_SOURCE_DIR}/core/libs/database/coredb/coredburl.h
0129               ${CMAKE_SOURCE_DIR}/core/libs/database/engine/dbengineparameters.h
0130               ${CMAKE_SOURCE_DIR}/core/libs/database/engine/dbengineaction.h
0131               ${CMAKE_SOURCE_DIR}/core/libs/database/engine/dbengineconfig.h
0132               ${CMAKE_SOURCE_DIR}/core/libs/database/engine/dbengineerrorhandler.h
0133               ${CMAKE_SOURCE_DIR}/core/libs/database/engine/dbengineconfigsettings.h
0134 
0135               # As part of DigikamGui
0136 
0137               ${CMAKE_SOURCE_DIR}/core/utilities/queuemanager/dplugins/dpluginbqm.h
0138               ${CMAKE_SOURCE_DIR}/core/utilities/queuemanager/manager/batchtool.h
0139               ${CMAKE_SOURCE_DIR}/core/utilities/queuemanager/manager/queuesettings.h
0140 
0141         DESTINATION
0142 
0143               ${CMAKE_INSTALL_INCLUDEDIR}/digikam
0144 )
0145 
0146 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/../cmake/templates/DigikamPluginConfig.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/DigikamPluginConfig.cmake)
0147 
0148 install(FILES ${CMAKE_CURRENT_BINARY_DIR}/DigikamPluginConfig.cmake
0149         DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/DigikamPlugin")