#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import os
import shutil
import sys

# chromium/src/out/xxx/gen
base_path = sys.argv[1]
if base_path[-1] == '/':
  base_path = base_path[:-1]

for path, dirs, files in os.walk(base_path):
  for file in files:
    # if file == 'mojo_bindings.js':
      # shutil.copyfile(os.path.join(path, file), os.path.join('./', file))

    if file.endswith('.mojom.js') or file == 'mojo_bindings.js':
      target_path = os.path.join('./', path[len(base_path) + 1:])
      try:
        os.makedirs(target_path)
      except:
        pass
      shutil.copyfile(os.path.join(path, file), os.path.join(target_path, file))

