The darwin linker has an option, heavily used by Xcode, in which, instead of listing all input files on the command line, the input file paths are written to a text file and the path of that text file is passed to the linker with the -filelist option (similar to @file). In order to make test cases for this, I generalized the -test_libresolution option to become -test_file_usage. llvm-svn: 215762
18 lines
777 B
YAML
18 lines
777 B
YAML
# RUN: lld -flavor darwin -test_file_usage -v \
|
|
# RUN: -path_exists /usr/lib \
|
|
# RUN: -path_exists /Applications/MyFirstSDK/usr/local/lib \
|
|
# RUN: -path_exists /Applications/MySecondSDK/usr/local/lib \
|
|
# RUN: -path_exists /Applications/MyFirstSDK/usr/local/lib/libSystem.a \
|
|
# RUN: -path_exists /Applications/MySecondSDK/usr/local/lib/libSystem.a \
|
|
# RUN: -syslibroot /Applications/MyFirstSDK \
|
|
# RUN: -syslibroot /Applications/MySecondSDK \
|
|
# RUN: -lSystem \
|
|
# RUN: 2>&1 | FileCheck %s
|
|
|
|
|
|
# CHECK: Library search paths:
|
|
# CHECK: /usr/lib
|
|
# CHECK: /Applications/MyFirstSDK/usr/local/lib
|
|
# CHECK: /Applications/MySecondSDK/usr/local/lib
|
|
# CHECK: Found library /Applications/MyFirstSDK/usr/local/lib/libSystem.a
|