File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -164,9 +164,14 @@ if(TARGET clang)
164
164
if (TARGET libcxx OR ("libcxx" IN_LIST LLVM_ENABLE_RUNTIMES))
165
165
set (LLDB_HAS_LIBCXX ON )
166
166
if (LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE )
167
- set (LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR} /${LLVM_DEFAULT_TARGET_TRIPLE} )
167
+ set (LIBCXX_TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE} )
168
+ if (LIBCXX_LIBDIR_SUBDIR)
169
+ string (APPEND LIBCXX_TARGET_SUBDIR /${LIBCXX_LIBDIR_SUBDIR} )
170
+ endif ()
171
+ cmake_path(NORMAL_PATH LIBCXX_TARGET_SUBDIR)
172
+ set (LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR} /${LIBCXX_TARGET_SUBDIR} )
168
173
set (LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR} /include/c++/v1" )
169
- set (LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR} /include/${LLVM_DEFAULT_TARGET_TRIPLE } /c++/v1" )
174
+ set (LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR} /include/${LIBCXX_TARGET_SUBDIR } /c++/v1" )
170
175
else ()
171
176
set (LIBCXX_LIBRARY_DIR ${CMAKE_BINARY_DIR} /lib${LIBCXX_LIBDIR_SUFFIX} )
172
177
set (LIBCXX_GENERATED_INCLUDE_DIR "${CMAKE_BINARY_DIR} /include/c++/v1" )
Original file line number Diff line number Diff line change @@ -15,9 +15,14 @@ llvm_canonicalize_cmake_booleans(
15
15
if ("libcxx" IN_LIST LLVM_ENABLE_RUNTIMES)
16
16
set (LLDB_HAS_LIBCXX ON )
17
17
if (LLVM_ENABLE_PER_TARGET_RUNTIME_DIR AND NOT APPLE )
18
- set (LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR} /${LLVM_DEFAULT_TARGET_TRIPLE} )
18
+ set (LIBCXX_TARGET_SUBDIR ${LLVM_DEFAULT_TARGET_TRIPLE} )
19
+ if (LIBCXX_LIBDIR_SUBDIR)
20
+ string (APPEND LIBCXX_TARGET_SUBDIR /${LIBCXX_LIBDIR_SUBDIR} )
21
+ endif ()
22
+ cmake_path(NORMAL_PATH LIBCXX_TARGET_SUBDIR)
23
+ set (LIBCXX_LIBRARY_DIR ${LLVM_LIBRARY_OUTPUT_INTDIR} /${LIBCXX_TARGET_SUBDIR} )
19
24
set (LIBCXX_GENERATED_INCLUDE_DIR "${LLVM_BINARY_DIR} /include/c++/v1" )
20
- set (LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR} /include/${LLVM_DEFAULT_TARGET_TRIPLE } /c++/v1" )
25
+ set (LIBCXX_GENERATED_INCLUDE_TARGET_DIR "${LLVM_BINARY_DIR} /include/${LIBCXX_TARGET_SUBDIR } /c++/v1" )
21
26
else ()
22
27
set (LIBCXX_LIBRARY_DIR ${CMAKE_BINARY_DIR} /lib${LIBCXX_LIBDIR_SUFFIX} )
23
28
set (LIBCXX_GENERATED_INCLUDE_DIR "${CMAKE_BINARY_DIR} /include/c++/v1" )
You can’t perform that action at this time.
0 commit comments