Skip to content

Commit 4b330e8

Browse files
shr-projectkraj
authored andcommitted
scan-build-py: respect LLVM_LIBDIR_SUFFIX like other tools do
* other libraries are installed in 'lib64' or 'lib32' based on LLVM_LIBDIR_SUFFIX value, but libscanbuild files were always installed in 'lib' Upstream-Status: Submitted [llvm#108549] Signed-off-by: Martin Jansa <[email protected]>
1 parent 9c56356 commit 4b330e8

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

clang/tools/scan-build-py/CMakeLists.txt

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -77,52 +77,52 @@ foreach(lib ${LibExecs})
7777
endforeach()
7878

7979
foreach(lib ${LibScanbuild})
80-
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib/libscanbuild/${lib}
80+
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/${lib}
8181
COMMAND ${CMAKE_COMMAND} -E make_directory
82-
${CMAKE_BINARY_DIR}/lib
82+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}
8383
COMMAND ${CMAKE_COMMAND} -E make_directory
84-
${CMAKE_BINARY_DIR}/lib/libscanbuild
84+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild
8585
COMMAND ${CMAKE_COMMAND} -E copy
8686
${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/${lib}
87-
${CMAKE_BINARY_DIR}/lib/libscanbuild/
87+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/
8888
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/${lib})
89-
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/${lib})
89+
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/${lib})
9090
install(FILES lib/libscanbuild/${lib}
91-
DESTINATION lib/libscanbuild
91+
DESTINATION lib${LLVM_LIBDIR_SUFFIX}/libscanbuild
9292
COMPONENT scan-build-py)
9393
endforeach()
9494

9595
foreach(resource ${LibScanbuildResources})
96-
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib/libscanbuild/resources/${resource}
96+
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/resources/${resource}
9797
COMMAND ${CMAKE_COMMAND} -E make_directory
98-
${CMAKE_BINARY_DIR}/lib
98+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}
9999
COMMAND ${CMAKE_COMMAND} -E make_directory
100-
${CMAKE_BINARY_DIR}/lib/libscanbuild
100+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild
101101
COMMAND ${CMAKE_COMMAND} -E make_directory
102-
${CMAKE_BINARY_DIR}/lib/libscanbuild/resources
102+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/resources
103103
COMMAND ${CMAKE_COMMAND} -E copy
104104
${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/resources/${resource}
105-
${CMAKE_BINARY_DIR}/lib/libscanbuild/resources
105+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/resources
106106
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libscanbuild/resources/${resource})
107-
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libscanbuild/resources/${resource})
107+
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/resources/${resource})
108108
install(FILES lib/libscanbuild/resources/${resource}
109-
DESTINATION lib/libscanbuild/resources
109+
DESTINATION lib${LLVM_LIBDIR_SUFFIX}/libscanbuild/resources
110110
COMPONENT scan-build-py)
111111
endforeach()
112112

113113
foreach(lib ${LibEar})
114-
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib/libear/${lib}
114+
add_custom_command(OUTPUT ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libear/${lib}
115115
COMMAND ${CMAKE_COMMAND} -E make_directory
116-
${CMAKE_BINARY_DIR}/lib
116+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}
117117
COMMAND ${CMAKE_COMMAND} -E make_directory
118-
${CMAKE_BINARY_DIR}/lib/libear
118+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libear
119119
COMMAND ${CMAKE_COMMAND} -E copy
120120
${CMAKE_CURRENT_SOURCE_DIR}/lib/libear/${lib}
121-
${CMAKE_BINARY_DIR}/lib/libear/
121+
${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libear/
122122
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/lib/libear/${lib})
123-
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib/libear/${lib})
123+
list(APPEND Depends ${CMAKE_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/libear/${lib})
124124
install(FILES lib/libear/${lib}
125-
DESTINATION lib/libear
125+
DESTINATION lib${LLVM_LIBDIR_SUFFIX}/libear
126126
COMPONENT scan-build-py)
127127
endforeach()
128128

0 commit comments

Comments
 (0)