Warning, /kdevelop/kdevelop/cmake/modules/BashCompletion.cmake is written in an unsupported language. File is not indexed.
0001 # Source: https://github.com/Andersbakken/rtags/blob/master/cmake/BashCompletion.cmake 0002 0003 set(FORCE_BASH_COMPLETION_INSTALLATION FALSE CACHE BOOL "Force bash completion installation") 0004 0005 if(FORCE_BASH_COMPLETION_INSTALLATION AND "${BASH_COMPLETION_COMPLETIONSDIR}" STREQUAL "") 0006 set(BASH_COMPLETION_COMPLETIONSDIR "/share/bash-completion/completions") 0007 endif() 0008 0009 find_package(PkgConfig QUIET) 0010 set_package_properties(PkgConfig 0011 PROPERTIES 0012 URL "https://www.freedesktop.org/wiki/Software/pkg-config/" 0013 DESCRIPTION "helper tool" 0014 TYPE OPTIONAL 0015 PURPOSE "We use it to get the bash completion installation path, and replace the prefix with the value of CMAKE_INSTALL_PREFIX.") 0016 if(PKG_CONFIG_FOUND OR FORCE_BASH_COMPLETION_INSTALLATION) 0017 if(PKG_CONFIG_FOUND AND NOT FORCE_BASH_COMPLETION_INSTALLATION) 0018 execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=completionsdir bash-completion 0019 RESULT_VARIABLE BASH_COMPLETION_UNAVAILABLE 0020 OUTPUT_VARIABLE BASH_COMPLETION_COMPLETIONSDIR 0021 ERROR_QUIET 0022 OUTPUT_STRIP_TRAILING_WHITESPACE) 0023 if(NOT BASH_COMPLETION_UNAVAILABLE) 0024 execute_process(COMMAND ${PKG_CONFIG_EXECUTABLE} --variable=prefix bash-completion 0025 OUTPUT_VARIABLE BASH_COMPLETION_COMPLETIONSDIR_PREFIX 0026 ERROR_QUIET 0027 OUTPUT_STRIP_TRAILING_WHITESPACE) 0028 string(REPLACE "${BASH_COMPLETION_COMPLETIONSDIR_PREFIX}" "" BASH_COMPLETION_COMPLETIONSDIR ${BASH_COMPLETION_COMPLETIONSDIR}) 0029 endif() 0030 endif() 0031 if(NOT BASH_COMPLETION_UNAVAILABLE OR FORCE_BASH_COMPLETION_INSTALLATION) 0032 set(BASH_COMPLETION_COMPLETIONSDIR "${CMAKE_INSTALL_PREFIX}${BASH_COMPLETION_COMPLETIONSDIR}" CACHE PATH "Bash completion installation directory" FORCE) 0033 mark_as_advanced(BASH_COMPLETION_COMPLETIONSDIR) 0034 set(BASH_COMPLETION_FOUND TRUE) 0035 endif() 0036 endif()