|
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