0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
1 #!/usr/bin/env python
|
147
|
2 # -*- coding: utf-8 -*-
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
3
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
4 import os
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
5 import sys
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
6
|
121
|
7 config_map = {}
|
|
8
|
|
9 def map_config(source_dir, site_config):
|
|
10 global config_map
|
|
11 source_dir = os.path.realpath(source_dir)
|
|
12 source_dir = os.path.normcase(source_dir)
|
|
13 site_config = os.path.normpath(site_config)
|
|
14 config_map[source_dir] = site_config
|
|
15
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
16 # Variables configured at build time.
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
17 llvm_source_root = "@LLVM_SOURCE_DIR@"
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
18 llvm_obj_root = "@LLVM_BINARY_DIR@"
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
19
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
20 # Make sure we can find the lit package.
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
21 sys.path.insert(0, os.path.join(llvm_source_root, 'utils', 'lit'))
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
22
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
23 # Set up some builtin parameters, so that by default the LLVM test suite
|
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
24 # configuration file knows how to find the object tree.
|
121
|
25 builtin_parameters = { 'build_mode' : "@BUILD_MODE@" }
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
26
|
121
|
27 @LLVM_LIT_CONFIG_MAP@
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
28
|
121
|
29 builtin_parameters['config_map'] = config_map
|
77
|
30
|
0
Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp>
parents:
diff
changeset
|
31 if __name__=='__main__':
|
120
|
32 from lit.main import main
|
|
33 main(builtin_parameters)
|