Changeset View
Changeset View
Standalone View
Standalone View
llvm/trunk/test/lit.cfg.py
Show First 20 Lines • Show All 117 Lines • ▼ Show 20 Lines | |||||
ocamlc_command = '%s ocamlc -cclib -L%s %s' % ( | ocamlc_command = '%s ocamlc -cclib -L%s %s' % ( | ||||
config.ocamlfind_executable, config.llvm_lib_dir, config.ocaml_flags) | config.ocamlfind_executable, config.llvm_lib_dir, config.ocaml_flags) | ||||
ocamlopt_command = 'true' | ocamlopt_command = 'true' | ||||
if config.have_ocamlopt: | if config.have_ocamlopt: | ||||
ocamlopt_command = '%s ocamlopt -cclib -L%s -cclib -Wl,-rpath,%s %s' % ( | ocamlopt_command = '%s ocamlopt -cclib -L%s -cclib -Wl,-rpath,%s %s' % ( | ||||
config.ocamlfind_executable, config.llvm_lib_dir, config.llvm_lib_dir, config.ocaml_flags) | config.ocamlfind_executable, config.llvm_lib_dir, config.llvm_lib_dir, config.ocaml_flags) | ||||
opt_viewer_cmd = '%s %s/tools/opt-viewer/opt-viewer.py' % (sys.executable, config.llvm_src_root) | |||||
tools = [ | tools = [ | ||||
ToolSubst('%lli', FindTool('lli'), post='.', extra_args=lli_args), | ToolSubst('%lli', FindTool('lli'), post='.', extra_args=lli_args), | ||||
ToolSubst('%llc_dwarf', FindTool('llc'), extra_args=llc_args), | ToolSubst('%llc_dwarf', FindTool('llc'), extra_args=llc_args), | ||||
ToolSubst('%go', config.go_executable, unresolved='ignore'), | ToolSubst('%go', config.go_executable, unresolved='ignore'), | ||||
ToolSubst('%gold', config.gold_executable, unresolved='ignore'), | ToolSubst('%gold', config.gold_executable, unresolved='ignore'), | ||||
ToolSubst('%ld64', ld64_cmd, unresolved='ignore'), | ToolSubst('%ld64', ld64_cmd, unresolved='ignore'), | ||||
ToolSubst('%ocamlc', ocamlc_command, unresolved='ignore'), | ToolSubst('%ocamlc', ocamlc_command, unresolved='ignore'), | ||||
ToolSubst('%ocamlopt', ocamlopt_command, unresolved='ignore'), | ToolSubst('%ocamlopt', ocamlopt_command, unresolved='ignore'), | ||||
ToolSubst('%opt-viewer', opt_viewer_cmd), | |||||
] | ] | ||||
# FIXME: Why do we have both `lli` and `%lli` that do slightly different things? | # FIXME: Why do we have both `lli` and `%lli` that do slightly different things? | ||||
tools.extend([ | tools.extend([ | ||||
'lli', 'lli-child-target', 'llvm-ar', 'llvm-as', 'llvm-bcanalyzer', 'llvm-config', 'llvm-cov', | 'lli', 'lli-child-target', 'llvm-ar', 'llvm-as', 'llvm-bcanalyzer', 'llvm-config', 'llvm-cov', | ||||
'llvm-cxxdump', 'llvm-cvtres', 'llvm-diff', 'llvm-dis', 'llvm-dsymutil', | 'llvm-cxxdump', 'llvm-cvtres', 'llvm-diff', 'llvm-dis', 'llvm-dsymutil', | ||||
'llvm-dwarfdump', 'llvm-extract', 'llvm-isel-fuzzer', 'llvm-opt-fuzzer', 'llvm-lib', | 'llvm-dwarfdump', 'llvm-extract', 'llvm-isel-fuzzer', 'llvm-opt-fuzzer', 'llvm-lib', | ||||
'llvm-link', 'llvm-lto', 'llvm-lto2', 'llvm-mc', 'llvm-mcmarkup', | 'llvm-link', 'llvm-lto', 'llvm-lto2', 'llvm-mc', 'llvm-mcmarkup', | ||||
▲ Show 20 Lines • Show All 138 Lines • ▼ Show 20 Lines | |||||
if not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple): | if not re.match(r'^x86_64.*-(mingw32|windows-gnu|win32)', config.target_triple): | ||||
config.available_features.add('debug_frame') | config.available_features.add('debug_frame') | ||||
if config.have_libxar: | if config.have_libxar: | ||||
config.available_features.add('xar') | config.available_features.add('xar') | ||||
if config.llvm_libxml2_enabled == '1': | if config.llvm_libxml2_enabled == '1': | ||||
config.available_features.add('libxml2') | config.available_features.add('libxml2') | ||||
if config.have_opt_viewer_modules: | |||||
config.available_features.add('have_opt_viewer_modules') |