Update build_libs.py script with right obj files

This commit is contained in:
Nitish Sakhawalkar 2018-05-09 17:35:26 -07:00 коммит произвёл Aleksei Kuzmin
Родитель 0d8a158c6b
Коммит b90b46f05b
1 изменённых файлов: 21 добавлений и 16 удалений

Просмотреть файл

@ -9,10 +9,19 @@ parser.add_argument('-s', dest='stamp')
parser.add_argument('-t', dest='target_cpu') parser.add_argument('-t', dest='target_cpu')
args = parser.parse_args() args = parser.parse_args()
def gen_list(out, name, obj_dirs): def walk_dir(root, exclude_dirs=[]):
for dir, subdirs, files in os.walk(root):
for exclude_dir in exclude_dirs:
test_dir = os.path.join(*(dir.split(os.path.sep)[1:]))
if exclude_dirs and test_dir in exclude_dirs:
files = []
yield dir, subdirs, files
def gen_list(out, name, obj_dirs, exclude_dirs=[]):
out.write(name + " = [\n") out.write(name + " = [\n")
for base_dir in obj_dirs: for base_dir in obj_dirs:
for dir, subdirs, files in os.walk(os.path.join('obj', base_dir)): base_path = os.path.join('obj', base_dir)
for dir, subdirs, files in walk_dir(base_path, exclude_dirs):
for f in files: for f in files:
if f.endswith('.obj') or f.endswith('.o'): if f.endswith('.obj') or f.endswith('.o'):
out.write('"' + os.path.abspath(os.path.join(dir, f)) + '",\n') out.write('"' + os.path.abspath(os.path.join(dir, f)) + '",\n')
@ -95,7 +104,10 @@ with open(args.out, 'w') as out:
"tools", "tools",
"ui", "ui",
"url", "url",
] + additional_libchromiumcontent) ] + additional_libchromiumcontent,
[
"tools/v8_context_snapshot/v8_context_snapshot_generator"
])
gen_list( gen_list(
out, out,
@ -261,8 +273,8 @@ with open(args.out, 'w') as out:
"third_party/angle/libGLESv2", "third_party/angle/libGLESv2",
"third_party/angle/preprocessor", "third_party/angle/preprocessor",
"third_party/angle/src/third_party/libXNVCtrl", "third_party/angle/src/third_party/libXNVCtrl",
"third_party/angle/src/vulkan_support/glslang", "third_party/angle/third_party/glslang",
"third_party/angle/src/vulkan_support/vulkan_loader", "third_party/angle/third_party/vulkan-validation-layers/vulkan_loader",
"third_party/angle/translator", "third_party/angle/translator",
"third_party/angle/translator_lib", "third_party/angle/translator_lib",
]) ])
@ -282,18 +294,11 @@ with open(args.out, 'w') as out:
"third_party/WebKit/common", "third_party/WebKit/common",
"third_party/WebKit/public", "third_party/WebKit/public",
"third_party/WebKit/Source/controller", "third_party/WebKit/Source/controller",
"third_party/WebKit/Source/platform/blink_common", "third_party/WebKit/Source/platform",
"third_party/WebKit/Source/platform/blob",
"third_party/WebKit/Source/platform/heap",
"third_party/WebKit/Source/platform/instrumentation",
"third_party/WebKit/Source/platform/loader",
"third_party/WebKit/Source/platform/media",
"third_party/WebKit/Source/platform/mojo",
"third_party/WebKit/Source/platform/network",
"third_party/WebKit/Source/platform/platform",
"third_party/WebKit/Source/platform/scheduler",
"third_party/WebKit/Source/platform/wtf",
"third_party/WebKit/Source/web", "third_party/WebKit/Source/web",
],
[
"third_party/WebKit/Source/platform/character_data_generator"
]) ])
gen_list( gen_list(