Build with jessie sysroot image

This commit is contained in:
Cheng Zhao 2017-05-22 16:52:40 +09:00
Родитель 94be438ab9
Коммит 28f11516fe
6 изменённых файлов: 25 добавлений и 20 удалений

7
.gitignore поставляемый
Просмотреть файл

@ -6,9 +6,10 @@
/external_binaries/
/out/
/vendor/download/
/vendor/debian_wheezy_amd64-sysroot/
/vendor/debian_wheezy_arm-sysroot/
/vendor/debian_wheezy_i386-sysroot/
/vendor/debian_jessie_amd64-sysroot/
/vendor/debian_jessie_arm-sysroot/
/vendor/debian_jessie_arm64-sysroot/
/vendor/debian_jessie_i386-sysroot/
/vendor/python_26/
/vendor/npm/
/vendor/llvm/

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

@ -227,7 +227,8 @@ def download_sysroot(target_arch):
target_arch = 'amd64'
execute_stdout([sys.executable,
os.path.join(SOURCE_ROOT, 'script', 'install-sysroot.py'),
'--arch', target_arch])
'--arch', target_arch],
cwd=VENDOR_DIR)
def create_chrome_version_h():
version_file = os.path.join(VENDOR_DIR, 'libchromiumcontent', 'VERSION')

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

@ -121,7 +121,7 @@ def InstallSysroot(target_platform, target_arch):
revision = sysroot_dict['Revision']
tarball_filename = sysroot_dict['Tarball']
tarball_sha1sum = sysroot_dict['Sha1Sum']
sysroot = os.path.join(linux_dir, sysroot_dict['SysrootDir'])
sysroot = os.path.join(linux_dir, 'vendor', sysroot_dict['SysrootDir'])
url = '%s/%s/%s/%s' % (URL_PREFIX, URL_PATH, revision, tarball_filename)

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

@ -170,11 +170,11 @@ def execute(argv, env=os.environ):
raise e
def execute_stdout(argv, env=os.environ):
def execute_stdout(argv, env=os.environ, cwd=None):
if is_verbose_mode():
print ' '.join(argv)
try:
subprocess.check_call(argv, env=env)
subprocess.check_call(argv, env=env, cwd=cwd)
except subprocess.CalledProcessError as e:
print e.output
raise e

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

@ -1,31 +1,31 @@
{
"jessie_amd64": {
"Revision": "d18016aaa5283f85bd8c722c42e55d2f5f13384e",
"Sha1Sum": "82c0c27b1cbb7a7c2e496aeb6d9f6e28373126db",
"Revision": "b6dd965b53da1e379e784d8450811c583547e271",
"Sha1Sum": "2b0063007eb89ba915dac19223d772e306406a8d",
"SysrootDir": "debian_jessie_amd64-sysroot",
"Tarball": "debian_jessie_amd64_sysroot.tgz"
},
"jessie_arm": {
"Revision": "d18016aaa5283f85bd8c722c42e55d2f5f13384e",
"Sha1Sum": "c41fd22e33afe9a6037ecac8880e40f99a6a2522",
"Revision": "b6dd965b53da1e379e784d8450811c583547e271",
"Sha1Sum": "3c3d7830fe1cf97497a8cb66dfa416e5d5e6b4cd",
"SysrootDir": "debian_jessie_arm-sysroot",
"Tarball": "debian_jessie_arm_sysroot.tgz"
},
"jessie_arm64": {
"Revision": "d18016aaa5283f85bd8c722c42e55d2f5f13384e",
"Sha1Sum": "a8579b53d7e6c14cd6f15bf9f25d3a938755d834",
"Revision": "b6dd965b53da1e379e784d8450811c583547e271",
"Sha1Sum": "cc1fb0f0598d8b9bc56459ec980599cafbf2867c",
"SysrootDir": "debian_jessie_arm64-sysroot",
"Tarball": "debian_jessie_arm64_sysroot.tgz"
},
"jessie_i386": {
"Revision": "d18016aaa5283f85bd8c722c42e55d2f5f13384e",
"Sha1Sum": "85c86f16036e952e33a70ae74e37775f26c54d48",
"Revision": "b6dd965b53da1e379e784d8450811c583547e271",
"Sha1Sum": "74d967eda22f754334afdd132dc3f157d905134e",
"SysrootDir": "debian_jessie_i386-sysroot",
"Tarball": "debian_jessie_i386_sysroot.tgz"
},
"jessie_mips": {
"Revision": "d18016aaa5283f85bd8c722c42e55d2f5f13384e",
"Sha1Sum": "b6d4cdb21fb61c5669eea5135f7c87a19fc16876",
"Revision": "b6dd965b53da1e379e784d8450811c583547e271",
"Sha1Sum": "2ab2669d422f5cdfcc0bef51ede260db7f197164",
"SysrootDir": "debian_jessie_mips-sysroot",
"Tarball": "debian_jessie_mips_sysroot.tgz"
}

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

@ -50,13 +50,16 @@
['target_arch=="arm"', {
# sysroot needs to be an absolute path otherwise it generates
# incorrect results when passed to pkg-config
'sysroot%': '<(source_root)/vendor/debian_wheezy_arm-sysroot',
'sysroot%': '<(source_root)/vendor/debian_jessie_arm-sysroot',
}],
['target_arch=="arm64"', {
'sysroot%': '<(source_root)/vendor/debian_jessie_arm64-sysroot',
}],
['target_arch=="ia32"', {
'sysroot%': '<(source_root)/vendor/debian_wheezy_i386-sysroot',
'sysroot%': '<(source_root)/vendor/debian_jessie_i386-sysroot',
}],
['target_arch=="x64"', {
'sysroot%': '<(source_root)/vendor/debian_wheezy_amd64-sysroot',
'sysroot%': '<(source_root)/vendor/debian_jessie_amd64-sysroot',
}],
],
},