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()