mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 10:35:28 +00:00
[CMAKE] Fix LINK_DEPENDS usage
Up to CMake 3.3 LINK_DEPENDS was ignored in non-Makefile generators. See also http://www.cmake.org/pipermail/cmake/2010-May/037206.html. Since CMake 3.4 it is no longer ignored, but requires CMP0005 policy to be set to NEW and it requires a full path which was already correctly used on GCC, but not on MSVC builds.
This commit is contained in:
parent
716613cddc
commit
fad4b34db7
2 changed files with 1 additions and 7 deletions
|
@ -467,8 +467,5 @@ endmacro()
|
|||
function(add_linker_script _target _linker_script_file)
|
||||
get_filename_component(_file_full_path ${_linker_script_file} ABSOLUTE)
|
||||
add_target_link_flags(${_target} "-Wl,-T,${_file_full_path}")
|
||||
|
||||
# Unfortunately LINK_DEPENDS is ignored in non-Makefile generators (for now...)
|
||||
# See also http://www.cmake.org/pipermail/cmake/2010-May/037206.html
|
||||
add_target_property(${_target} LINK_DEPENDS ${_file_full_path})
|
||||
endfunction()
|
||||
|
|
|
@ -612,9 +612,6 @@ function(add_linker_script _target _linker_script_file)
|
|||
# add_custom_target("${_target}_${_file_name}" ALL DEPENDS ${_generated_file})
|
||||
# add_dependencies(${_target} "${_target}_${_file_name}")
|
||||
add_target_link_flags(${_target} "@${_generated_file}")
|
||||
|
||||
# Unfortunately LINK_DEPENDS is ignored in non-Makefile generators (for now...)
|
||||
# See also http://www.cmake.org/pipermail/cmake/2010-May/037206.html
|
||||
add_target_property(${_target} LINK_DEPENDS ${_generated_file})
|
||||
add_target_property(${_target} LINK_DEPENDS ${_file_full_path})
|
||||
endif()
|
||||
endfunction()
|
||||
|
|
Loading…
Reference in a new issue