|
1 | 1 | # SPDX-License-Identifier: GPL-2.0
|
2 | 2 | # Configuration heplers
|
3 | 3 |
|
| 4 | +cmd_merge_fragments = \ |
| 5 | + $(srctree)/scripts/kconfig/merge_config.sh \ |
| 6 | + $4 -m -O $(objtree) $(srctree)/arch/$(SRCARCH)/configs/$2 \ |
| 7 | + $(foreach config,$3,$(srctree)/arch/$(SRCARCH)/configs/$(config).config) |
| 8 | + |
4 | 9 | # Creates 'merged defconfigs'
|
5 | 10 | # ---------------------------------------------------------------------------
|
6 | 11 | # Usage:
|
7 | 12 | # $(call merge_into_defconfig,base_config,config_fragment1 config_fragment2 ...)
|
8 | 13 | #
|
9 | 14 | # Input config fragments without '.config' suffix
|
10 | 15 | define merge_into_defconfig
|
11 |
| - $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \ |
12 |
| - -m -O $(objtree) $(srctree)/arch/$(SRCARCH)/configs/$(1) \ |
13 |
| - $(foreach config,$(2),$(srctree)/arch/$(SRCARCH)/configs/$(config).config) |
| 16 | + $(call cmd,merge_fragments,$1,$2) |
14 | 17 | +$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
|
15 | 18 | endef
|
16 | 19 |
|
|
22 | 25 | #
|
23 | 26 | # Input config fragments without '.config' suffix
|
24 | 27 | define merge_into_defconfig_override
|
25 |
| - $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh \ |
26 |
| - -Q -m -O $(objtree) $(srctree)/arch/$(SRCARCH)/configs/$(1) \ |
27 |
| - $(foreach config,$(2),$(srctree)/arch/$(SRCARCH)/configs/$(config).config) |
| 28 | + $(call cmd,merge_fragments,$1,$2,-Q) |
28 | 29 | +$(Q)$(MAKE) -f $(srctree)/Makefile olddefconfig
|
29 | 30 | endef
|
0 commit comments