Commit e703f75d authored by Sam Ravnborg's avatar Sam Ravnborg
Browse files

kconfig: small code refactoring in kconfig Makefile



Do not hardcode the arch/$(ARCH)/Kconfig name all over

Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
parent d013a27c
Loading
Loading
Loading
Loading
+15 −13
Original line number Diff line number Diff line
@@ -4,23 +4,25 @@

PHONY += oldconfig xconfig gconfig menuconfig config silentoldconfig update-po-config

Kconfig := arch/$(ARCH)/Kconfig

xconfig: $(obj)/qconf
	$< arch/$(ARCH)/Kconfig
	$< $(Kconfig)

gconfig: $(obj)/gconf
	$< arch/$(ARCH)/Kconfig
	$< $(Kconfig)

menuconfig: $(obj)/mconf
	$< arch/$(ARCH)/Kconfig
	$< $(Kconfig)

config: $(obj)/conf
	$< arch/$(ARCH)/Kconfig
	$< $(Kconfig)

oldconfig: $(obj)/conf
	$< -o arch/$(ARCH)/Kconfig
	$< -o $(Kconfig)

silentoldconfig: $(obj)/conf
	$< -s arch/$(ARCH)/Kconfig
	$< -s $(Kconfig)

# Create new linux.po file
# Adjust charset to UTF-8 in .po file to accept UTF-8 in Kconfig files
@@ -45,27 +47,27 @@ update-po-config: $(obj)/kxgettext
PHONY += randconfig allyesconfig allnoconfig allmodconfig defconfig

randconfig: $(obj)/conf
	$< -r arch/$(ARCH)/Kconfig
	$< -r $(Kconfig)

allyesconfig: $(obj)/conf
	$< -y arch/$(ARCH)/Kconfig
	$< -y $(Kconfig)

allnoconfig: $(obj)/conf
	$< -n arch/$(ARCH)/Kconfig
	$< -n $(Kconfig)

allmodconfig: $(obj)/conf
	$< -m arch/$(ARCH)/Kconfig
	$< -m $(Kconfig)

defconfig: $(obj)/conf
ifeq ($(KBUILD_DEFCONFIG),)
	$< -d arch/$(ARCH)/Kconfig
	$< -d $(Kconfig)
else
	@echo "*** Default configuration is based on '$(KBUILD_DEFCONFIG)'"
	$(Q)$< -D arch/$(SRCARCH)/configs/$(KBUILD_DEFCONFIG) arch/$(ARCH)/Kconfig
	$(Q)$< -D arch/$(SRCARCH)/configs/$(KBUILD_DEFCONFIG) $(Kconfig)
endif

%_defconfig: $(obj)/conf
	$(Q)$< -D arch/$(SRCARCH)/configs/$@ arch/$(ARCH)/Kconfig
	$(Q)$< -D arch/$(SRCARCH)/configs/$@ $(Kconfig)

# Help text used by make help
help: