1 function(install_if_not_exists src dest)
2 if(NOT IS_ABSOLUTE "${src}")
3 set(src "${CMAKE_CURRENT_SOURCE_DIR}/${src}")
5 get_filename_component(src_name "${src}" NAME)
6 if (NOT IS_ABSOLUTE "${dest}")
7 set(dest "${CMAKE_INSTALL_PREFIX}/${dest}")
10 if(NOT EXISTS \"\$ENV{DESTDIR}${dest}/${src_name}\")
11 #file(INSTALL \"${src}\" DESTINATION \"${dest}\")
12 message(STATUS \"Installing: \$ENV{DESTDIR}${dest}/${src_name}\")
13 execute_process(COMMAND \${CMAKE_COMMAND} -E copy \"${src}\"
14 \"\$ENV{DESTDIR}${dest}/${src_name}\"
15 RESULT_VARIABLE copy_result
16 ERROR_VARIABLE error_output)
18 message(FATAL_ERROR \${error_output})
21 message(STATUS \"Skipping : \$ENV{DESTDIR}${dest}/${src_name}\")
24 endfunction(install_if_not_exists)