mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-03 11:54:30 +02:00
parent
02e3231947
commit
1a3481db98
@ -26,6 +26,11 @@ function(install_if_not_exists src dest)
|
|||||||
string(REPLACE "/" "\\\\" nsis_dest_dir "${real_dest}")
|
string(REPLACE "/" "\\\\" nsis_dest_dir "${real_dest}")
|
||||||
string(REPLACE "/" "\\\\" nsis_dest "${real_dest}/${basename_dest}")
|
string(REPLACE "/" "\\\\" nsis_dest "${real_dest}/${basename_dest}")
|
||||||
install(CODE "
|
install(CODE "
|
||||||
|
if(\"\$ENV{DESTDIR}\" STREQUAL \"\")
|
||||||
|
set(target_dir \${CMAKE_INSTALL_PREFIX})
|
||||||
|
else()
|
||||||
|
set(target_dir \$ENV{DESTDIR})
|
||||||
|
endif()
|
||||||
if(\${CMAKE_INSTALL_PREFIX} MATCHES .*/_CPack_Packages/.* OR NOT EXISTS \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/\${skel_prefix}${dest}/${src_name}\")
|
if(\${CMAKE_INSTALL_PREFIX} MATCHES .*/_CPack_Packages/.* OR NOT EXISTS \"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/\${skel_prefix}${dest}/${src_name}\")
|
||||||
message(STATUS \"Installing: \$ENV{DESTDIR}${dest}/${src_name}\")
|
message(STATUS \"Installing: \$ENV{DESTDIR}${dest}/${src_name}\")
|
||||||
if(\${CMAKE_INSTALL_PREFIX} MATCHES .*/_CPack_Packages/.*)
|
if(\${CMAKE_INSTALL_PREFIX} MATCHES .*/_CPack_Packages/.*)
|
||||||
@ -34,14 +39,14 @@ function(install_if_not_exists src dest)
|
|||||||
set(skel_prefix \"\")
|
set(skel_prefix \"\")
|
||||||
endif()
|
endif()
|
||||||
execute_process(COMMAND \${CMAKE_COMMAND} -E copy \"${src}\"
|
execute_process(COMMAND \${CMAKE_COMMAND} -E copy \"${src}\"
|
||||||
\"\$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/\${skel_prefix}${dest}/${src_name}\"
|
\"\${target_dir}/\${skel_prefix}${dest}/${src_name}\"
|
||||||
RESULT_VARIABLE copy_result
|
RESULT_VARIABLE copy_result
|
||||||
ERROR_VARIABLE error_output)
|
ERROR_VARIABLE error_output)
|
||||||
if(copy_result)
|
if(copy_result)
|
||||||
message(FATAL_ERROR \${error_output})
|
message(FATAL_ERROR \${error_output})
|
||||||
endif()
|
endif()
|
||||||
else()
|
else()
|
||||||
message(STATUS \"Skipping : \$ENV{DESTDIR}${dest}/${src_name}\")
|
message(STATUS \"Skipping : \${target_dir}/${dest}/${src_name}\")
|
||||||
endif()
|
endif()
|
||||||
")
|
")
|
||||||
endfunction(install_if_not_exists)
|
endfunction(install_if_not_exists)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user