mirror of
https://github.com/hardkernel/kernel_common_drivers.git
synced 2026-06-25 12:03:48 +09:00
0ebbe91209
PD#SWPL-211590 Problem: supports direct compilation using tools/bazel Solution: 1. Default is the trunk's kernel, and can also be configured to use the project kernel. 2. Default is the trunk's build.config.project, and can also be configured to use the project's build.config.project. 3. Default is the trunk's Kconfig.ext_modules, and can also be configured to use the project's Kconfig.ext_modules. 4. Default is the trunk's project.bzl, and can also be configured to use the project's project.bzl. For other drivers' BUILD.bazel, currently the corresponding GKI_CONFIG is automatically selected based on the project. Other members are not distinguished at present. 5. Package all variables in project.bzl into a struct called project_configs, which facilitates accessing the corresponding variables on a per-project basis. 6. Remove the DDK dependency check mechanism. However, since it is protected by the configuration of the config, the impact is not significant. 7. Change kernel_build to kernel_select in ddk_module. 8. support build command: tools/bazel run --config=adt4 //project/sei/adt4:adt4_dist ./mk.sh --package adt4 9. Optimize the Bazel configure settings. 10. Optimize the copying of ko sources. 11. Optimize the copying of ko sources with debugging symbols. 12. Optimize the paths of some temporary files, so that the files are located in the out directory instead of the /tmp directory. Verify: local Test: PB Change-Id: I38f631215a41156910ae378c34c92de5a255309f Signed-off-by: Wanwei Jiang <wanwei.jiang@amlogic.com>