38 lines
1.2 KiB
Plaintext
Executable File
38 lines
1.2 KiB
Plaintext
Executable File
# SPDX-License-Identifier: GPL-2.0
|
|
# COPYRIGHT(C) 2024 Samsung Electronics Co., Ltd. All Right Reserved.
|
|
|
|
if [ -f ${ROOT_DIR}/${KERNEL_DIR}/build.config.sec_env ]; then
|
|
. ${ROOT_DIR}/${KERNEL_DIR}/build.config.sec_env
|
|
fi
|
|
|
|
SEC_DEFCONFIG_FILE=${KERNEL_DIR}/arch/${ARCH}/configs/oem/${MSM_ARCH}_sec.config
|
|
SEC_VARIANT_DEFCONFIG_FILE=${KERNEL_DIR}/arch/${ARCH}/configs/oem/${MSM_ARCH}_sec_${TARGET_BUILD_VARIANT}.config
|
|
|
|
function build_defconfig_sec_fragments() {
|
|
apply_defconfig_fragment ${SEC_DEFCONFIG_FILE} vendor/${MSM_ARCH}-perf_defconfig
|
|
|
|
if [ -n "${TARGET_BUILD_VARIANT}" ] && [ "${TARGET_BUILD_VARIANT}" != "user" ]; then
|
|
apply_defconfig_fragment ${SEC_VARIANT_DEFCONFIG_FILE} vendor/${MSM_ARCH}-perf_defconfig
|
|
fi
|
|
}
|
|
build_defconfig_sec_fragments
|
|
|
|
function apply_to_dot_config() {
|
|
${KERNEL_DIR}/scripts/config --file ${OUT_DIR}/.config $1 $2
|
|
}
|
|
|
|
function update_out_dir_dot_config() {
|
|
if [ ${SEC_FACTORY_BUILD} == "true" ]; then
|
|
apply_to_dot_config -e SEC_FACTORY
|
|
else
|
|
apply_to_dot_config -d SEC_FACTORY
|
|
fi
|
|
|
|
if [ ${SEC_PRODUCT_SHIP} == "true" ]; then
|
|
apply_to_dot_config -e SAMSUNG_PRODUCT_SHIP
|
|
else
|
|
apply_to_dot_config -d SAMSUNG_PRODUCT_SHIP
|
|
fi
|
|
}
|
|
append_cmd POST_DEFCONFIG_CMDS "update_out_dir_dot_config"
|