Warning, /network/kdeconnect-kde/KDEConnectMacros.cmake is written in an unsupported language. File is not indexed.

0001 # SPDX-FileCopyrightText: 2015 Aleix Pol Gonzalez <aleixpol@kde.org>
0002 # Redistribution and use is allowed according to the terms of the BSD license.
0003 
0004 
0005 if (SAILFISHOS)
0006     function(kdeconnect_add_plugin plugin)
0007         set(options)
0008         set(oneValueArgs JSON)
0009         set(multiValueArgs SOURCES)
0010         cmake_parse_arguments(KC_ADD_PLUGIN "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
0011 
0012         if(NOT KC_ADD_PLUGIN_SOURCES)
0013             message(FATAL_ERROR "kdeconnect_add_plugin called without SOURCES parameter")
0014         endif()
0015         get_filename_component(json "${KC_ADD_PLUGIN_JSON}" REALPATH)
0016 
0017         add_library(${plugin} STATIC ${KC_ADD_PLUGIN_SOURCES})
0018         set_property(TARGET ${plugin} APPEND PROPERTY AUTOGEN_TARGET_DEPENDS ${json})
0019         set_property(TARGET ${plugin} APPEND PROPERTY COMPILE_DEFINITIONS QT_STATICPLUGIN)
0020     endfunction()
0021 else()
0022     function(kdeconnect_add_plugin)
0023         kcoreaddons_add_plugin(${ARGN} INSTALL_NAMESPACE kdeconnect)
0024         if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${ARGV0}_config.qml")
0025             install(FILES "${ARGV0}_config.qml" DESTINATION ${DATA_INSTALL_DIR}/kdeconnect)
0026         endif()
0027     endfunction()
0028 endif()