| # Copyright (C) 2023 The Android Open Source Project |
| # |
| # Licensed under the Apache License, Version 2.0 (the "License"); |
| # you may not use this file except in compliance with the License. |
| # You may obtain a copy of the License at |
| # |
| # http://www.apache.org/licenses/LICENSE-2.0 |
| # |
| # Unless required by applicable law or agreed to in writing, software |
| # distributed under the License is distributed on an "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| # See the License for the specific language governing permissions and |
| # limitations under the License. |
| |
| # User defined flags. |
| |
| # flags that control toolchains |
| build --flag_alias=experimental_kernel_use_resolved_toolchains=//build/kernel/kleaf:incompatible_kernel_use_resolved_toolchains |
| build --flag_alias=noexperimental_kernel_use_resolved_toolchains=no//build/kernel/kleaf:incompatible_kernel_use_resolved_toolchains |
| build --flag_alias=incompatible_kernel_use_resolved_toolchains=//build/kernel/kleaf:incompatible_kernel_use_resolved_toolchains |
| build --flag_alias=noincompatible_kernel_use_resolved_toolchains=no//build/kernel/kleaf:incompatible_kernel_use_resolved_toolchains |
| build --flag_alias=incompatible_disable_hermetic_tools_symlink_source=//build/kernel/kleaf:incompatible_disable_hermetic_tools_symlink_source |
| build --flag_alias=noincompatible_disable_hermetic_tools_symlink_source=no//build/kernel/kleaf:incompatible_disable_hermetic_tools_symlink_source |
| build --flag_alias=incompatible_kernel_module_fail=//build/kernel/kleaf:incompatible_kernel_module_fail |
| build --flag_alias=noincompatible_kernel_module_fail=no//build/kernel/kleaf:incompatible_kernel_module_fail |
| build --flag_alias=workaround_btrfs_b292212788=//build/kernel/kleaf:workaround_btrfs_b292212788 |
| build --flag_alias=experimental_gzip_is_pigz=//build/kernel/kleaf:gzip_is_pigz |
| build --flag_alias=noexperimental_gzip_is_pigz=no//build/kernel/kleaf:gzip_is_pigz |
| build --flag_alias=gzip_is_pigz=//build/kernel/kleaf:gzip_is_pigz |
| build --flag_alias=nogzip_is_pigz=no//build/kernel/kleaf:gzip_is_pigz |
| build --flag_alias=toolchain_from_sources=//build/kernel/kleaf:toolchain_from_sources |
| build --flag_alias=notoolchain_from_sources=no//build/kernel/kleaf:toolchain_from_sources |
| build --flag_alias=musl_prebuilts=//build/kernel/kleaf:musl_prebuilts |
| build --flag_alias=nomusl_prebuilts=no//build/kernel/kleaf:musl_prebuilts |
| build --flag_alias=musl_kbuild=//build/kernel/kleaf:musl_kbuild |
| build --flag_alias=nomusl_kbuild=no//build/kernel/kleaf:musl_kbuild |
| build --flag_alias=musl_tools_from_sources=//build/kernel/kleaf:musl_tools_from_sources |
| build --flag_alias=nomusl_tools_from_sources=no//build/kernel/kleaf:musl_tools_from_sources |
| |
| # flags that control kleaf integrity checking |
| build --flag_alias=allow_ddk_unsafe_headers=//build/kernel/kleaf:allow_ddk_unsafe_headers |
| build --flag_alias=allow_undeclared_modules=//build/kernel/kleaf:allow_undeclared_modules |
| build --flag_alias=nowarn_undeclared_modules=no//build/kernel/kleaf:warn_undeclared_modules |
| build --flag_alias=nokmi_symbol_list_strict_mode=no//build/kernel/kleaf:kmi_symbol_list_strict_mode |
| build --flag_alias=nokmi_symbol_list_violations_check=no//build/kernel/kleaf:kmi_symbol_list_violations_check |
| build --flag_alias=user_kmi_symbol_lists=//build/kernel/kleaf:user_kmi_symbol_lists |
| build --flag_alias=user_ddk_unsafe_headers=//build/kernel/kleaf:user_ddk_unsafe_headers |
| |
| # flags that control binary features |
| build --flag_alias=gcov=//build/kernel/kleaf:gcov |
| build --flag_alias=kasan=//build/kernel/kleaf:kasan |
| build --flag_alias=kasan_sw_tags=//build/kernel/kleaf:kasan_sw_tags |
| build --flag_alias=kasan_generic=//build/kernel/kleaf:kasan_generic |
| build --flag_alias=kcsan=//build/kernel/kleaf:kcsan |
| build --flag_alias=kcov=//build/kernel/kleaf:kcov |
| build --flag_alias=lto=//build/kernel/kleaf:lto |
| build --flag_alias=notrim=//build/kernel/kleaf/impl:force_disable_trim |
| build --flag_alias=debug=//build/kernel/kleaf:debug |
| build --flag_alias=btf_debug_info=//build/kernel/kleaf:btf_debug_info |
| build --flag_alias=noset_ext_modules=no//build/kernel/kleaf:set_ext_modules |
| build --flag_alias=gki_build_config_fragment=//build/kernel/kleaf:gki_build_config_fragment |
| build --flag_alias=defconfig_fragment=//build/kernel/kleaf:defconfig_fragment |
| build --flag_alias=page_size=//build/kernel/kleaf:page_size |
| build --flag_alias=rust=//build/kernel/kleaf:rust |
| build --flag_alias=norust=no//build/kernel/kleaf:rust |
| build --flag_alias=rust_ashmem=//build/kernel/kleaf:rust_ashmem |
| build --flag_alias=norust_ashmem=no//build/kernel/kleaf:rust_ashmem |
| build --flag_alias=nozstd_dwarf_compression=no//build/kernel/kleaf:zstd_dwarf_compression |
| build --flag_alias=kconfig_werror=//build/kernel/kleaf:kconfig_werror |
| build --flag_alias=nokconfig_werror=no//build/kernel/kleaf:kconfig_werror |
| |
| # flags that control the build process |
| build --flag_alias=experimental_optimize_ddk_config_actions=//build/kernel/kleaf:optimize_ddk_config_actions |
| build --flag_alias=noexperimental_optimize_ddk_config_actions=no//build/kernel/kleaf:optimize_ddk_config_actions |
| |
| # flags that control the distribution |
| build --flag_alias=kbuild_symtypes=//build/kernel/kleaf:kbuild_symtypes |
| build --flag_alias=kgdb=//build/kernel/kleaf:kgdb |
| build --flag_alias=preserve_kbuild_output=//build/kernel/kleaf:preserve_kbuild_output |
| |
| # flags alias to allow passing --debug_* flags |
| build --flag_alias=debug_annotate_scripts=//build/kernel/kleaf:debug_annotate_scripts |
| build --flag_alias=debug_cache_dir_conflict=//build/kernel/kleaf:debug_cache_dir_conflict |
| build --flag_alias=debug_make_verbosity=//build/kernel/kleaf:debug_make_verbosity |
| build --flag_alias=debug_modpost_warn=//build/kernel/kleaf:debug_modpost_warn |
| build --flag_alias=debug_print_platforms=//build/kernel/kleaf:debug_print_platforms |
| build --flag_alias=debug_print_scripts=//build/kernel/kleaf:debug_print_scripts |
| |
| # flags for DDK header analysis |
| build --flag_alias=gen_ddk_headers_target=//build/kernel/kleaf:gen_ddk_headers_target |
| build --flag_alias=gen_ddk_headers_gen_files_archives=//build/kernel/kleaf:gen_ddk_headers_gen_files_archives |
| |
| # flags that controls prebuilts |
| build --flag_alias=use_prebuilt_gki=//build/kernel/kleaf:use_prebuilt_gki |
| build --flag_alias=use_signed_prebuilts=//build/kernel/kleaf:use_signed_prebuilts |