summaryrefslogtreecommitdiffstats
path: root/cmake/SetFullDir.cmake
blob: 8dce669af84fe0eab5837390ab566779eb4846df (plain)
1
2
3
4
5
6
7
8
9
10
11
# Icinga 2 | (c) 2012 Icinga GmbH | GPLv2+
#
# Ensures a directory is absolute by prefixing CMAKE_INSTALL_PREFIX if it is not
# similar to CMAKE_INSTALL_FULL_... https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
function(set_full_dir var path)
  if(NOT IS_ABSOLUTE "${path}")
    message(STATUS "Prefixing in ${var} \"${path}\" with ${CMAKE_INSTALL_PREFIX}")
    set(path "${CMAKE_INSTALL_PREFIX}/${path}")
  endif()
  set(${var} "${path}" PARENT_SCOPE)
endfunction(set_full_dir)