Warning, /office/calligra/cmake/modules/MacroDesktopToJson.cmake is written in an unsupported language. File is not indexed.
0001 # Convenience macro wrappers around kcoreaddons_desktop_to_json 0002 0003 # Copyright (c) 2016 Friedrich W. H. Kossebau <kossebau@kde.org> 0004 # 0005 # Redistribution and use is allowed according to the terms of the BSD license. 0006 # For details see the accompanying COPYING-CMAKE-SCRIPTS file. 0007 0008 function(calligra_part_desktop_to_json target desktop) 0009 0010 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0011 kcoreaddons_desktop_to_json(${target} ${desktop}) 0012 else() 0013 kcoreaddons_desktop_to_json(${target} ${desktop} 0014 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/servicetypes/calligra_part.desktop 0015 ) 0016 endif() 0017 0018 endfunction() 0019 0020 0021 function(calligra_filter_desktop_to_json target desktop) 0022 0023 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0024 kcoreaddons_desktop_to_json(${target} ${desktop}) 0025 else() 0026 kcoreaddons_desktop_to_json(${target} ${desktop} 0027 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/servicetypes/calligra_filter.desktop 0028 ) 0029 endif() 0030 0031 endfunction() 0032 0033 0034 function(calligra_shape_desktop_to_json target desktop) 0035 0036 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0037 kcoreaddons_desktop_to_json(${target} ${desktop}) 0038 else() 0039 kcoreaddons_desktop_to_json(${target} ${desktop} 0040 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/flake/flakeshape.desktop 0041 ) 0042 endif() 0043 0044 endfunction() 0045 0046 0047 function(calligra_docker_desktop_to_json target desktop) 0048 0049 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0050 kcoreaddons_desktop_to_json(${target} ${desktop}) 0051 else() 0052 kcoreaddons_desktop_to_json(${target} ${desktop} 0053 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/main/calligradocker.desktop 0054 ) 0055 endif() 0056 0057 endfunction() 0058 0059 0060 function(calligra_deferredplugin_desktop_to_json target desktop) 0061 0062 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0063 kcoreaddons_desktop_to_json(${target} ${desktop}) 0064 else() 0065 kcoreaddons_desktop_to_json(${target} ${desktop} 0066 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/servicetypes/calligra_deferred_plugin.desktop 0067 ) 0068 endif() 0069 0070 endfunction() 0071 0072 0073 function(calligra_tool_desktop_to_json target desktop) 0074 0075 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0076 kcoreaddons_desktop_to_json(${target} ${desktop}) 0077 else() 0078 kcoreaddons_desktop_to_json(${target} ${desktop} 0079 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/flake/flaketool.desktop 0080 ) 0081 endif() 0082 0083 endfunction() 0084 0085 0086 function(calligra_device_desktop_to_json target desktop) 0087 0088 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0089 kcoreaddons_desktop_to_json(${target} ${desktop}) 0090 else() 0091 kcoreaddons_desktop_to_json(${target} ${desktop} 0092 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/flake/flakedevice.desktop 0093 ) 0094 endif() 0095 0096 endfunction() 0097 0098 0099 function(calligra_textinlineobject_desktop_to_json target desktop) 0100 0101 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0102 kcoreaddons_desktop_to_json(${target} ${desktop}) 0103 else() 0104 kcoreaddons_desktop_to_json(${target} ${desktop} 0105 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/text/inlinetextobject.desktop 0106 ) 0107 endif() 0108 0109 endfunction() 0110 0111 0112 function(calligra_texteditingplugin_desktop_to_json target desktop) 0113 0114 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0115 kcoreaddons_desktop_to_json(${target} ${desktop}) 0116 else() 0117 kcoreaddons_desktop_to_json(${target} ${desktop} 0118 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/text/texteditingplugin.desktop 0119 ) 0120 endif() 0121 0122 endfunction() 0123 0124 0125 function(calligra_presentationeventaction_desktop_to_json target desktop) 0126 0127 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0128 kcoreaddons_desktop_to_json(${target} ${desktop}) 0129 else() 0130 kcoreaddons_desktop_to_json(${target} ${desktop} 0131 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/flake/presentationeventaction.desktop 0132 ) 0133 endif() 0134 0135 endfunction() 0136 0137 0138 function(calligra_filtereffect_desktop_to_json target desktop) 0139 0140 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0141 kcoreaddons_desktop_to_json(${target} ${desktop}) 0142 else() 0143 kcoreaddons_desktop_to_json(${target} ${desktop} 0144 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/flake/filtereffect.desktop 0145 ) 0146 endif() 0147 0148 endfunction() 0149 0150 0151 function(calligra_colorspace_desktop_to_json target desktop) 0152 0153 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0154 kcoreaddons_desktop_to_json(${target} ${desktop}) 0155 else() 0156 kcoreaddons_desktop_to_json(${target} ${desktop} 0157 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/pigment/pigment.desktop 0158 ) 0159 endif() 0160 0161 endfunction() 0162 0163 0164 function(calligra_pageapptool_desktop_to_json target desktop) 0165 0166 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0167 kcoreaddons_desktop_to_json(${target} ${desktop}) 0168 else() 0169 kcoreaddons_desktop_to_json(${target} ${desktop} 0170 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/libs/pageapp/tools/kopa_tool.desktop 0171 ) 0172 endif() 0173 0174 endfunction() 0175 0176 0177 function(karbon_viewplugin_desktop_to_json target desktop) 0178 0179 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0180 kcoreaddons_desktop_to_json(${target} ${desktop}) 0181 else() 0182 kcoreaddons_desktop_to_json(${target} ${desktop} 0183 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/karbon/data/karbon_viewplugin.desktop 0184 ) 0185 endif() 0186 0187 endfunction() 0188 0189 0190 function(calligrasheets_plugin_desktop_to_json target desktop) 0191 0192 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0193 kcoreaddons_desktop_to_json(${target} ${desktop}) 0194 else() 0195 kcoreaddons_desktop_to_json(${target} ${desktop} 0196 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/sheets/sheets_plugin.desktop 0197 ) 0198 endif() 0199 0200 endfunction() 0201 0202 0203 function(calligrasheets_viewplugin_desktop_to_json target desktop) 0204 0205 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0206 kcoreaddons_desktop_to_json(${target} ${desktop}) 0207 else() 0208 kcoreaddons_desktop_to_json(${target} ${desktop} 0209 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/sheets/sheets_viewplugin.desktop 0210 ) 0211 endif() 0212 0213 endfunction() 0214 0215 0216 function(calligrastage_pageeffect_desktop_to_json target desktop) 0217 0218 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0219 kcoreaddons_desktop_to_json(${target} ${desktop}) 0220 else() 0221 kcoreaddons_desktop_to_json(${target} ${desktop} 0222 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/stage/data/kpr_pageeffect.desktop 0223 ) 0224 endif() 0225 0226 endfunction() 0227 0228 0229 function(calligrastage_tool_desktop_to_json target desktop) 0230 0231 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0232 kcoreaddons_desktop_to_json(${target} ${desktop}) 0233 else() 0234 kcoreaddons_desktop_to_json(${target} ${desktop} 0235 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/stage/data/kpr_tool.desktop 0236 ) 0237 endif() 0238 0239 endfunction() 0240 0241 0242 function(calligrastage_shapeanimation_desktop_to_json target desktop) 0243 0244 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0245 kcoreaddons_desktop_to_json(${target} ${desktop}) 0246 else() 0247 kcoreaddons_desktop_to_json(${target} ${desktop} 0248 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/stage/data/kpr_shapeanimation.desktop 0249 ) 0250 endif() 0251 0252 endfunction() 0253 0254 0255 function(braindump_extensions_desktop_to_json target desktop) 0256 0257 if(${KF5_VERSION} VERSION_LESS "5.16.0") 0258 kcoreaddons_desktop_to_json(${target} ${desktop}) 0259 else() 0260 kcoreaddons_desktop_to_json(${target} ${desktop} 0261 SERVICE_TYPES ${CMAKE_SOURCE_DIR}/braindump/data/braindump_extensions.desktop 0262 ) 0263 endif() 0264 0265 endfunction()