diff options
author | Siva Chandra Reddy <sivachandra@google.com> | 2020-04-21 10:10:58 -0700 |
---|---|---|
committer | Siva Chandra Reddy <sivachandra@google.com> | 2020-04-21 10:29:09 -0700 |
commit | 7f12512db2f60f5de5acdb2d072de1f135d9dc43 (patch) | |
tree | 38e000e805dc271223bfd99b65746fbf82300852 /libc/loader | |
parent | be881e2831735d6879ee43710f5a4d1c8d50c615 (diff) | |
download | llvm-7f12512db2f60f5de5acdb2d072de1f135d9dc43.zip llvm-7f12512db2f60f5de5acdb2d072de1f135d9dc43.tar.gz llvm-7f12512db2f60f5de5acdb2d072de1f135d9dc43.tar.bz2 |
[libc][Take 2] Propagate entrypoint deps to downstream targets.
This reverts commit a8086ba4ac85152d8407630e56e9ee5c8b46a214.
Setting couple of target properties to an empty string was missed in the
previous commit.
Diffstat (limited to 'libc/loader')
-rw-r--r-- | libc/loader/linux/CMakeLists.txt | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/libc/loader/linux/CMakeLists.txt b/libc/loader/linux/CMakeLists.txt index f58603f..b972f72 100644 --- a/libc/loader/linux/CMakeLists.txt +++ b/libc/loader/linux/CMakeLists.txt @@ -8,7 +8,7 @@ function(add_loader_object name) ) get_fq_target_name(${name} fq_target_name) - + get_fq_deps_list(fq_deps_list ${ADD_LOADER_OBJECT_DEPENDS}) if(ADD_LOADER_OBJECT_ALIAS) list(LENGTH ADD_LOADER_OBJECT_DEPENDS deps_size) if(NOT (${deps_size} EQUAL "1")) @@ -23,14 +23,15 @@ function(add_loader_object name) set_target_properties( ${fq_target_name} PROPERTIES - "TARGET_TYPE" "LOADER_OBJECT" - "OBJECT_FILES" ${dep_objfile} + "TARGET_TYPE" "${OBJECT_LIBRARY_TARGET_TYPE}" + "OBJECT_FILES" "" + "DEPS" "${fq_dep_name}" ) return() endif() add_object_library( - ${name}_objects + ${name}.__objects__ SRCS ${ADD_LOADER_OBJECT_SRC} DEPENDS ${ADD_LOADER_OBJECT_DEPENDS} COMPILE_OPTIONS ${ADD_LOADER_OBJECT_COMPILE_OPTIONS} @@ -39,8 +40,8 @@ function(add_loader_object name) set(objfile ${LIBC_BUILD_DIR}/lib/${name}.o) add_custom_command( OUTPUT ${objfile} - COMMAND cp $<TARGET_OBJECTS:${fq_target_name}_objects> ${objfile} - DEPENDS $<TARGET_OBJECTS:${fq_target_name}_objects> + COMMAND cp $<TARGET_OBJECTS:${fq_target_name}.__objects__> ${objfile} + DEPENDS $<TARGET_OBJECTS:${fq_target_name}.__objects__> ) add_custom_target( ${fq_target_name} @@ -49,8 +50,9 @@ function(add_loader_object name) set_target_properties( ${fq_target_name} PROPERTIES - "TARGET_TYPE" "LOADER_OBJECT" - "OBJECT_FILES" ${objfile} + "TARGET_TYPE" "${OBJECT_LIBRARY_TARGET_TYPE}" + "OBJECT_FILES" "" + "DEPS" "${fq_target_name}.__objects__" ) endfunction() |