diff mbox series

merge_config.sh: Add switch to specify ARCH variable

Message ID 1602199588-24468-1-git-send-email-victor.erminpour@oracle.com (mailing list archive)
State New, archived
Headers show
Series merge_config.sh: Add switch to specify ARCH variable | expand

Commit Message

Victor Erminpour Oct. 8, 2020, 11:26 p.m. UTC
Add a switch to merge_config.sh to specify the ARCH variable
which defines the target architecture.

Set x86 as the default architecture.

Signed-off-by: Victor Erminpour <victor.erminpour@oracle.com>
---
 scripts/kconfig/merge_config.sh | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

Comments

Masahiro Yamada Oct. 10, 2020, 2:58 a.m. UTC | #1
On Fri, Oct 9, 2020 at 8:25 AM Victor Erminpour
<victor.erminpour@oracle.com> wrote:
>
> Add a switch to merge_config.sh to specify the ARCH variable
> which defines the target architecture.
>
> Set x86 as the default architecture.
>
> Signed-off-by: Victor Erminpour <victor.erminpour@oracle.com>
> ---


You can do

ARCH=arm ./scripts/kconfig/merge_config.sh






>  scripts/kconfig/merge_config.sh | 9 ++++++++-
>  1 file changed, 8 insertions(+), 1 deletion(-)
>
> diff --git a/scripts/kconfig/merge_config.sh b/scripts/kconfig/merge_config.sh
> index 63c8565206a4..b7a687f093f0 100755
> --- a/scripts/kconfig/merge_config.sh
> +++ b/scripts/kconfig/merge_config.sh
> @@ -22,6 +22,7 @@ clean_up() {
>
>  usage() {
>         echo "Usage: $0 [OPTIONS] [CONFIG [...]]"
> +       echo "  -a    set ARCH variable to define the target architecture"
>         echo "  -h    display this help text"
>         echo "  -m    only merge the fragments, do not execute the make command"
>         echo "  -n    use allnoconfig instead of alldefconfig"
> @@ -34,6 +35,7 @@ usage() {
>
>  RUNMAKE=true
>  ALLTARGET=alldefconfig
> +ARCH=x86
>  WARNREDUN=false
>  BUILTIN=false
>  OUTPUT=.
> @@ -46,6 +48,11 @@ while true; do
>                 shift
>                 continue
>                 ;;
> +       "-a")
> +               ARCH=$2
> +               shift 2
> +               continue
> +               ;;
>         "-m")
>                 RUNMAKE=false
>                 shift
> @@ -172,7 +179,7 @@ fi
>  # Use the merged file as the starting point for:
>  # alldefconfig: Fills in any missing symbols with Kconfig default
>  # allnoconfig: Fills in any missing symbols with # CONFIG_* is not set
> -make KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
> +make ARCH=$ARCH KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
>
>
>  # Check all specified config values took (might have missed-dependency issues)
> --
> 1.8.3.1
>
diff mbox series

Patch

diff --git a/scripts/kconfig/merge_config.sh b/scripts/kconfig/merge_config.sh
index 63c8565206a4..b7a687f093f0 100755
--- a/scripts/kconfig/merge_config.sh
+++ b/scripts/kconfig/merge_config.sh
@@ -22,6 +22,7 @@  clean_up() {
 
 usage() {
 	echo "Usage: $0 [OPTIONS] [CONFIG [...]]"
+	echo "  -a    set ARCH variable to define the target architecture"
 	echo "  -h    display this help text"
 	echo "  -m    only merge the fragments, do not execute the make command"
 	echo "  -n    use allnoconfig instead of alldefconfig"
@@ -34,6 +35,7 @@  usage() {
 
 RUNMAKE=true
 ALLTARGET=alldefconfig
+ARCH=x86
 WARNREDUN=false
 BUILTIN=false
 OUTPUT=.
@@ -46,6 +48,11 @@  while true; do
 		shift
 		continue
 		;;
+	"-a")
+		ARCH=$2
+		shift 2
+		continue
+		;;
 	"-m")
 		RUNMAKE=false
 		shift
@@ -172,7 +179,7 @@  fi
 # Use the merged file as the starting point for:
 # alldefconfig: Fills in any missing symbols with Kconfig default
 # allnoconfig: Fills in any missing symbols with # CONFIG_* is not set
-make KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
+make ARCH=$ARCH KCONFIG_ALLCONFIG=$TMP_FILE $OUTPUT_ARG $ALLTARGET
 
 
 # Check all specified config values took (might have missed-dependency issues)