Warning, /office/kmymoney/cmake/modules/KMyMoneyMacros.cmake is written in an unsupported language. File is not indexed.
0001 #
0002 # this file contains the following macros:
0003 # KMM_CREATE_LINKS
0004 # KMM_CREATE_LINKS_BIN
0005
0006 #############################################################################
0007 # Create Links
0008 #############################################################################
0009
0010 IF (NOT EXISTS ${KMyMoney_BINARY_DIR}/kmymoney)
0011 FILE(MAKE_DIRECTORY ${KMyMoney_BINARY_DIR}/kmymoney)
0012 ENDIF (NOT EXISTS ${KMyMoney_BINARY_DIR}/kmymoney)
0013
0014 MACRO(KMM_CREATE_LINKS)
0015 FOREACH(c_FILE ${ARGV})
0016 IF(WIN32)
0017 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${c_FILE}
0018 ${KMyMoney_BINARY_DIR}/kmymoney/${c_FILE}
0019 COPYONLY)
0020 ELSE(WIN32)
0021 EXECUTE_PROCESS(COMMAND ${CMAKE_COMMAND} -E create_symlink
0022 ${CMAKE_CURRENT_SOURCE_DIR}/${c_FILE}
0023 ${KMyMoney_BINARY_DIR}/kmymoney/${c_FILE})
0024 ENDIF(WIN32)
0025 ENDFOREACH (c_FILE)
0026 ENDMACRO(KMM_CREATE_LINKS)
0027
0028
0029 function(kmymoney_add_plugin name)
0030 if (BUILD_STATIC_PLUGINS)
0031 kcoreaddons_add_plugin(${name} ${ARGN} STATIC INSTALL_NAMESPACE "kmymoney_plugins")
0032 else()
0033 kcoreaddons_add_plugin(${name} ${ARGN} INSTALL_NAMESPACE "kmymoney_plugins")
0034 endif()
0035 endfunction()
0036
0037 function(kmymoney_add_plugin_kcm name)
0038 if (BUILD_STATIC_PLUGINS)
0039 kcoreaddons_add_plugin(${name} ${ARGN} STATIC INSTALL_NAMESPACE "kmymoney_plugins/kcms")
0040 else()
0041 kcoreaddons_add_plugin(${name} ${ARGN} INSTALL_NAMESPACE "kmymoney_plugins/kcms")
0042 endif()
0043 endfunction()