[libc-commits] [libc] eb06125 - [libc][NFC] Eliminate the internal header library target. (#65837)
via libc-commits
libc-commits at lists.llvm.org
Mon Sep 11 11:22:36 PDT 2023
Author: Siva Chandra
Date: 2023-09-11T11:22:33-07:00
New Revision: eb061256046a0568ed490de6f18bba69758e80ce
URL: https://github.com/llvm/llvm-project/commit/eb061256046a0568ed490de6f18bba69758e80ce
DIFF: https://github.com/llvm/llvm-project/commit/eb061256046a0568ed490de6f18bba69758e80ce.diff
LOG: [libc][NFC] Eliminate the internal header library target. (#65837)
The internal header library target with name suffix `.__header_library`
has been removed as it serves no purpose now. It was added to make older
versions of CMake happy.
Added:
Modified:
libc/cmake/modules/LLVMLibCLibraryRules.cmake
Removed:
################################################################################
diff --git a/libc/cmake/modules/LLVMLibCLibraryRules.cmake b/libc/cmake/modules/LLVMLibCLibraryRules.cmake
index 8ffe2d3b739926..40a4cf647762e1 100644
--- a/libc/cmake/modules/LLVMLibCLibraryRules.cmake
+++ b/libc/cmake/modules/LLVMLibCLibraryRules.cmake
@@ -175,27 +175,19 @@ function(create_header_library fq_target_name)
endforeach()
endif()
endif()
- set(interface_target_name "${fq_target_name}.__header_library__")
- add_library(${interface_target_name} INTERFACE)
- target_sources(${interface_target_name} INTERFACE ${FULL_HDR_PATHS})
+ add_library(${fq_target_name} INTERFACE)
+ target_sources(${fq_target_name} INTERFACE ${FULL_HDR_PATHS})
if(ADD_HEADER_DEPENDS)
- add_dependencies(${interface_target_name} ${ADD_HEADER_DEPENDS})
+ add_dependencies(${fq_target_name} ${ADD_HEADER_DEPENDS})
endif()
- set_target_properties(
- ${interface_target_name}
- PROPERTIES
- INTERFACE_FLAGS "${ADD_HEADER_FLAGS}"
- )
if(ADD_HEADER_COMPILE_OPTIONS)
- target_compile_options(${interface_target_name} INTERFACE ${ADD_HEADER_COMPILE_OPTIONS})
+ target_compile_options(${fq_target_name} INTERFACE ${ADD_HEADER_COMPILE_OPTIONS})
endif()
-
- add_custom_target(${fq_target_name})
- add_dependencies(${fq_target_name} ${interface_target_name})
set_target_properties(
${fq_target_name}
PROPERTIES
+ INTERFACE_FLAGS "${ADD_HEADER_FLAGS}"
TARGET_TYPE "${HDR_LIBRARY_TARGET_TYPE}"
DEPS "${ADD_HEADER_DEPENDS}"
FLAGS "${ADD_HEADER_FLAGS}"
More information about the libc-commits
mailing list