Skip to content

Commit 760d40c

Browse files
author
kendal
committed
[cmake] Use Windows-specific LLDB test args on Windows
1 parent 70764ef commit 760d40c

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

lldb/test/API/CMakeLists.txt

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,19 @@ option(LLDB_TEST_SWIFT "Use in-tree swift when testing lldb" On)
4040
if(LLDB_TEST_SWIFT)
4141
set(LLDB_SWIFTC ${SWIFT_BINARY_DIR}/bin/swiftc CACHE STRING "Path to swift compiler")
4242
set(LLDB_SWIFT_LIBS ${SWIFT_LIBRARY_DIR}/swift CACHE STRING "Path to swift libraries")
43+
4344
# Prefer the just-built stdlib over the system one.
44-
set(SWIFT_TEST_ARGS
45-
--inferior-env "DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/macosx:${LLVM_LIBRARY_OUTPUT_INTDIR}/lldb/clang/lib/darwin\\\""
46-
--inferior-env "LD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/${CMAKE_SYSTEM_PROCESSOR}\\\""
47-
--inferior-env "SIMCTL_CHILD_DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/macosx\\\"")
45+
if ( CMAKE_SYSTEM_NAME MATCHES "Windows" )
46+
set(SWIFT_TEST_ARGS
47+
--inferior-env "DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/windows:${LLVM_LIBRARY_OUTPUT_INTDIR}/lldb/clang/lib/${LLVM_HOST_TRIPLE}\\\""
48+
--inferior-env "LD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/${CMAKE_SYSTEM_PROCESSOR}\\\""
49+
--inferior-env "SIMCTL_CHILD_DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/windows\\\"")
50+
else()
51+
set(SWIFT_TEST_ARGS
52+
--inferior-env "DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/macosx:${LLVM_LIBRARY_OUTPUT_INTDIR}/lldb/clang/lib/darwin\\\""
53+
--inferior-env "LD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/${CMAKE_SYSTEM_PROCESSOR}\\\""
54+
--inferior-env "SIMCTL_CHILD_DYLD_LIBRARY_PATH=\\\"${LLDB_SWIFT_LIBS}/macosx\\\"")
55+
endif()
4856
endif()
4957
# END - Swift Mods
5058

0 commit comments

Comments
 (0)