1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
--- a/chromiumcontent/build_libs.py
+++ b/chromiumcontent/build_libs.py
@@ -22,7 +22,8 @@ def gen_list(out, name, obj_dirs):
for base_dir in obj_dirs:
base_path = os.path.join('obj', base_dir)
for dir, subdirs, files in walk_dir(base_path, exclude_dirs):
- for f in files:
+ subdirs.sort()
+ for f in sorted(files):
if f.endswith('.obj') or f.endswith('.o'):
out.write('"' + os.path.abspath(os.path.join(dir, f)) + '",\n')
out.write("]\n")
--- a/tools/generate_filenames_gypi.py
+++ b/tools/generate_filenames_gypi.py
@@ -99,7 +99,7 @@ def main(target_file, code_dir, shared_dir, static_dir):
def find_libraries(dirpath, library_suffix, list_of_excludes):
- libraries = glob.glob(os.path.join(dirpath, '*.' + library_suffix))
+ libraries = sorted(glob.glob(os.path.join(dirpath, '*.' + library_suffix)))
if (library_suffix == 'so'):
# Handle "libname.so.123"
libraries += find_files_by_regex(dirpath, re.compile('.*\.so\.[0-9]+'))
@@ -132,7 +132,7 @@ def find_files_by_regex(dirpath, regex):
if regex.match(file):
files_found.append(os.path.join(root, file))
- return files_found
+ return sorted(files_found)
def is_v8_library(p):
|