Fix property manipulation in add_firstpass_library

This commit is contained in:
William Kent
2021-07-28 20:38:02 -04:00
parent 1d09627ce0
commit 3e52a0e02d

View File

@@ -10,19 +10,19 @@ function(add_firstpass_library original)
get_property(srcs TARGET ${original} PROPERTY SOURCES)
set_property(TARGET ${original}.firstpass PROPERTY SOURCES ${srcs})
get_property(defs TARGET ${original} PROPERTY COMPILE_DEFINITIONS)
set_property(TARGET ${original}.firstpass PROPERTY COMPILE_DEFINITIONS ${defs})
set_property(TARGET ${original}.firstpass APPEND PROPERTY COMPILE_DEFINITIONS ${defs})
get_property(defs TARGET ${original} PROPERTY INTERFACE_COMPILE_DEFINITIONS)
set_property(TARGET ${original}.firstpass PROPERTY INTERFACE_COMPILE_DEFINITIONS ${defs})
set_property(TARGET ${original}.firstpass APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS ${defs})
get_property(incs TARGET ${original} PROPERTY INCLUDE_DIRECTORIES)
target_include_directories(${original}.firstpass PRIVATE ${incs})
set_property(TARGET ${original}.firstpass APPEND PROPERTY INCLUDE_DIRECTORIES ${incs})
get_property(incs TARGET ${original} PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
target_include_directories(${original}.firstpass PUBLIC ${incs})
set_property(TARGET ${original}.firstpass APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${incs})
target_get_library_dependencies(${original} deplist)
foreach(dep IN LISTS deplist)
get_property(incs TARGET ${dep} PROPERTY INTERFACE_INCLUDE_DIRECTORIES)
target_include_directories(${original}.firstpass PRIVATE ${incs})
set_property(TARGET ${original}.firstpass APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${incs})
endforeach()
endfunction()