Merge "Add 'license' module to the generated Android.bp of VNDK snapshots"
This commit is contained in:
@@ -173,6 +173,10 @@ class GenBuildFile(object):
|
||||
with open(self._root_bpfile, 'w') as bpfile:
|
||||
bpfile.write(self._gen_autogen_msg('/'))
|
||||
bpfile.write('\n')
|
||||
bpfile.write(self._gen_license_package())
|
||||
bpfile.write('\n')
|
||||
bpfile.write(self._gen_license())
|
||||
bpfile.write('\n')
|
||||
bpfile.write('\n'.join(prebuilt_buildrules))
|
||||
bpfile.write('\n')
|
||||
|
||||
@@ -185,6 +189,8 @@ class GenBuildFile(object):
|
||||
self._vndk_version))
|
||||
with open(self._common_bpfile, 'w') as bpfile:
|
||||
bpfile.write(self._gen_autogen_msg('/'))
|
||||
bpfile.write('\n')
|
||||
bpfile.write(self._gen_license_package())
|
||||
for module in self._modules_with_notice:
|
||||
bpfile.write('\n')
|
||||
bpfile.write(self._gen_notice_filegroup(module))
|
||||
@@ -258,6 +264,8 @@ class GenBuildFile(object):
|
||||
with open(bpfile_path, 'w') as bpfile:
|
||||
bpfile.write(self._gen_autogen_msg('/'))
|
||||
bpfile.write('\n')
|
||||
bpfile.write(self._gen_license_package())
|
||||
bpfile.write('\n')
|
||||
bpfile.write('\n'.join(vndk_core_buildrules))
|
||||
bpfile.write('\n')
|
||||
bpfile.write('\n'.join(vndk_sp_buildrules))
|
||||
@@ -284,6 +292,28 @@ class GenBuildFile(object):
|
||||
'development/vndk/snapshot/gen_buildfiles.py\n'
|
||||
'{0}{0} DO NOT EDIT\n'.format(comment_char))
|
||||
|
||||
def _gen_license_package(self):
|
||||
""" Generates license package for VNDK snapshot libs """
|
||||
return ('package {{\n'
|
||||
'{ind}default_applicable_licenses: ["prebuilts_vndk_v{version}_license"],\n'
|
||||
'}}\n'.format(
|
||||
ind=self.INDENT,
|
||||
version=self._vndk_version))
|
||||
|
||||
def _gen_license(self):
|
||||
""" Generates license module.
|
||||
|
||||
It uses license files for all VNDK snapshot libraries in common/NOTICE_FILES directory.
|
||||
"""
|
||||
return ('license {{\n'
|
||||
'{ind}name: "prebuilts_vndk_v{version}_license",\n'
|
||||
'{ind}visibility: [":__subpackages__"],\n'
|
||||
'{ind}license_text: ["{notice_files}"],\n'
|
||||
'}}\n'.format(
|
||||
ind=self.INDENT,
|
||||
version=self._vndk_version,
|
||||
notice_files=os.path.join(utils.NOTICE_FILES_DIR_PATH, '*.txt')))
|
||||
|
||||
def _get_versioned_name(self,
|
||||
prebuilt,
|
||||
arch,
|
||||
|
||||
Reference in New Issue
Block a user