build: avoid including profiles/*.mk

Generate the active profile name in menuconfig context

Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2016-05-11 20:13:58 +02:00
parent b0cf769008
commit 4a31037a34
2 changed files with 15 additions and 6 deletions

View file

@ -84,9 +84,6 @@ define Profile
echo "$$$$$$$$$(call shvar,Profile/$(1)/Description)"; \
echo "@@"; \
echo;
ifeq ($(CONFIG_TARGET_$(call target_conf,$(BOARD)_$(if $(SUBTARGET),$(SUBTARGET)_))$(1)),y)
PROFILE=$(1)
endif
endef
endif
@ -101,10 +98,10 @@ else
endef
endif
PROFILE:=$(call qstrip,$(CONFIG_TARGET_PROFILE))
ifeq ($(TARGET_BUILD),1)
$(eval $(call IncludeProfiles))
else
ifeq ($(DUMP),)
ifneq ($(DUMP),)
$(eval $(call IncludeProfiles))
endif
endif

View file

@ -337,6 +337,18 @@ EOF
}
}
print <<EOF;
config TARGET_PROFILE
string
EOF
foreach my $target (@target) {
my $profiles = $target->{profiles};
foreach my $profile (@$profiles) {
print "\tdefault \"$profile->{id}\" if TARGET_$target->{conf}_$profile->{id}\n";
}
}
print <<EOF;
config TARGET_ARCH_PACKAGES
string