build: avoid including profiles/*.mk

Generate the active profile name in menuconfig context

Signed-off-by: Felix Fietkau <nbd@nbd.name>
master
Felix Fietkau 9 years ago
parent b0cf769008
commit 4a31037a34
  1. 9
      include/target.mk
  2. 12
      scripts/metadata.pl

@ -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

@ -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

Loading…
Cancel
Save