DEPS 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. vars = {
  2. 'chromium_version':
  3. '66.0.3359.181',
  4. 'libchromiumcontent_revision':
  5. '108379153e00ebaa8bdc4270008ac15feb901cc0',
  6. 'node_version':
  7. 'v10.2.0-36-ga782199c99',
  8. 'chromium_git':
  9. 'https://chromium.googlesource.com',
  10. 'electron_git':
  11. 'https://github.com/electron',
  12. 'checkout_nacl':
  13. False,
  14. 'checkout_libaom':
  15. True,
  16. 'checkout_oculus_sdk':
  17. False,
  18. }
  19. deps = {
  20. 'src':
  21. (Var("chromium_git")) + '/chromium/src.git@' + (Var("chromium_version")),
  22. 'src/libchromiumcontent':
  23. (Var("electron_git")) + '/libchromiumcontent.git@' + (Var("libchromiumcontent_revision")),
  24. 'src/third_party/electron_node':
  25. (Var("electron_git")) + '/node.git@' + (Var("node_version")),
  26. }
  27. hooks = [
  28. {
  29. 'action': [
  30. 'python',
  31. 'src/libchromiumcontent/script/apply-patches'
  32. ],
  33. 'pattern':
  34. 'src/libchromiumcontent',
  35. 'name':
  36. 'patch_chromium'
  37. },
  38. {
  39. 'action': [
  40. 'python',
  41. 'src/electron/script/update-external-binaries.py'
  42. ],
  43. 'pattern':
  44. 'src/electron/script/update-external-binaries.py',
  45. 'name':
  46. 'electron_external_binaries'
  47. },
  48. {
  49. 'action': [
  50. 'python',
  51. '-c',
  52. 'import os; os.chdir("src"); os.chdir("electron"); os.system("npm install")',
  53. ],
  54. 'pattern': 'src/electron/package.json',
  55. 'name': 'electron_npm_deps'
  56. },
  57. ]
  58. recursedeps = [
  59. 'src',
  60. 'src/libchromiumcontent',
  61. ]
  62. gclient_gn_args = [
  63. 'checkout_libaom',
  64. 'checkout_nacl',
  65. 'checkout_oculus_sdk'
  66. ]
  67. gclient_gn_args_file = 'src/build/config/gclient_args.gni'