commit 53cfc1c54601dc292ac15b18e2d1d44efb2334b3
Author: Roger Pueyo Centelles <roger.pueyo@guifi.net>
Date:   Thu Nov 17 13:12:35 2016 +0100

    [multiprofile] Adapt Makefile to multiprofile (IX): fix copying single target profiles. Fix recovering saved custom kernelconfigs.

diff --git a/Makefile b/Makefile
index bdce4a0..702ef2b 100644
--- a/Makefile
+++ b/Makefile
@@ -147,8 +147,9 @@ define copy_config_target
    $(if $(MPNAME), \
 		@echo "Target $(T) is part of multi-profile target $(ARCH)-$(SUBARCH)"
 		$(call copy_config_mptarget), \
-		cp -f $(CONFIG_DIR)/$(PROFILE) $(CONFIG) || echo "WARNING: Config file not found!"; \
-		-[ -f $(CONFIG_DIR)/targets/$(TARGET) ] && cat $(CONFIG_DIR)/targets/$(TARGET) >> $(CONFIG) || true; \
+		@echo "Target $(T) is not part of a multi-profile target"
+		@cp -f $(CONFIG_DIR)/$(PROFILE) $(CONFIG) || echo "WARNING: Config file not found!"; \
+		[ -f $(CONFIG_DIR)/targets/$(TARGET) ] && cat $(CONFIG_DIR)/targets/$(TARGET) >> $(CONFIG) || true; \
 		cd $(BUILD_PATH) && make defconfig)
 endef
 
@@ -158,13 +159,13 @@ define copy_config_obsolete
 	cd $(BUILD_PATH) && ./scripts/diffconfig.sh > .config.tmp
 	cp -f $(BUILD_PATH)/.config.tmp $(BUILD_PATH)/.config
 	cd $(BUILD_PATH) && make defconfig
-	-[ -f $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config ] && cat $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config >> $(CONFIG)
+	-@if [ -f $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config ]; then cat $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config >> $(CONFIG); fi
 endef
 
 define copy_myconfig
 	@echo "Syncronizing configuration from previous one"
 	@cp -f $(MY_CONFIGS)/$(TARGET_CONFIGS)/config $(CONFIG) || echo "WARNING: Config file not found in $(MY_CONFIGS)!"
-	-@[ -f $(MY_CONFIGS)/$(TARGET_CONFIGS)/kernel_config ] && cat $(MY_CONFIGS)/$(TARGET_CONFIGS)/kernel_config >> $(CONFIG)
+	-@if [ -f $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config ]; then cat $(CONFIG_DIR)/$(TARGET_CONFIGS)/kernel_config >> $(CONFIG); fi
 endef
 
 define update_feeds
