Skip to content

Commit 6ea0e40

Browse files
committed
Just leave ARG_DISABLE_CLANG_LINK_DYLIB for another PR since theres no use of the macros yet
1 parent 81317e8 commit 6ea0e40

File tree

4 files changed

+8
-21
lines changed

4 files changed

+8
-21
lines changed

clang/cmake/modules/AddClang.cmake

Lines changed: 5 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -162,27 +162,20 @@ macro(add_clang_executable name)
162162
endmacro(add_clang_executable)
163163

164164
macro(add_clang_tool name)
165-
cmake_parse_arguments(ARG "DEPENDS;GENERATE_DRIVER;DISABLE_CLANG_LINK_DYLIB" "" "" ${ARGN})
165+
cmake_parse_arguments(ARG "DEPENDS;GENERATE_DRIVER" "" "" ${ARGN})
166166
if (NOT CLANG_BUILD_TOOLS)
167167
set(EXCLUDE_FROM_ALL ON)
168168
endif()
169-
170-
set(args_list ${ARGN})
171-
172-
if(ARG_DISABLE_CLANG_LINK_DYLIB)
173-
# Remove this so the llvm argument parsing doesn't get confused
174-
list(REMOVE_ITEM args_list DISABLE_CLANG_LINK_DYLIB)
175-
endif()
176-
177169
if(ARG_GENERATE_DRIVER
178170
AND LLVM_TOOL_LLVM_DRIVER_BUILD
179171
AND (NOT LLVM_DISTRIBUTION_COMPONENTS OR ${name} IN_LIST LLVM_DISTRIBUTION_COMPONENTS)
180172
)
181-
list(FILTER args_list EXCLUDE REGEX "^SUPPORT_PLUGINS$")
182-
generate_llvm_objects(${name} ${args_list})
173+
set(get_obj_args ${ARGN})
174+
list(FILTER get_obj_args EXCLUDE REGEX "^SUPPORT_PLUGINS$")
175+
generate_llvm_objects(${name} ${get_obj_args})
183176
add_custom_target(${name} DEPENDS llvm-driver clang-resource-headers)
184177
else()
185-
add_clang_executable(${name} ${args_list})
178+
add_clang_executable(${name} ${ARGN})
186179
add_dependencies(${name} clang-resource-headers)
187180

188181
if (CLANG_BUILD_TOOLS)
@@ -201,10 +194,6 @@ macro(add_clang_tool name)
201194
endif()
202195
endif()
203196
set_target_properties(${name} PROPERTIES XCODE_GENERATE_SCHEME ON)
204-
205-
if(ARG_DISABLE_CLANG_LINK_DYLIB)
206-
target_compile_definitions(${name} PRIVATE CLANG_BUILD_STATIC)
207-
endif()
208197
endmacro()
209198

210199
macro(add_clang_symlink name dest)

clang/tools/amdgpu-arch/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
set(LLVM_LINK_COMPONENTS Support)
1010

11-
add_clang_tool(amdgpu-arch DISABLE_CLANG_LINK_DYLIB
12-
AMDGPUArch.cpp AMDGPUArchByHSA.cpp AMDGPUArchByHIP.cpp)
11+
add_clang_tool(amdgpu-arch AMDGPUArch.cpp AMDGPUArchByHSA.cpp AMDGPUArchByHIP.cpp)
1312

1413
target_link_libraries(amdgpu-arch PRIVATE clangBasic)

clang/tools/clang-linker-wrapper/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ if(NOT CLANG_BUILT_STANDALONE)
2626
set(tablegen_deps intrinsics_gen LinkerWrapperOpts)
2727
endif()
2828

29-
add_clang_tool(clang-linker-wrapper DISABLE_CLANG_LINK_DYLIB
29+
add_clang_tool(clang-linker-wrapper
3030
ClangLinkerWrapper.cpp
3131

3232
DEPENDS

clang/tools/nvptx-arch/CMakeLists.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
# //===--------------------------------------------------------------------===//
88

99
set(LLVM_LINK_COMPONENTS Support)
10-
add_clang_tool(nvptx-arch DISABLE_CLANG_LINK_DYLIB
11-
NVPTXArch.cpp)
10+
add_clang_tool(nvptx-arch NVPTXArch.cpp)
1211

1312
target_link_libraries(nvptx-arch PRIVATE clangBasic)

0 commit comments

Comments
 (0)