mirror of
https://github.com/PureDarwin/PureDarwin.git
synced 2026-01-25 04:06:25 +00:00
Fix property manipulation in add_firstpass_library
This commit is contained in:
@@ -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()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user