summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/target/device/Spidcom/Makefile.in
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/buildroot/target/device/Spidcom/Makefile.in')
-rw-r--r--cleopatre/buildroot/target/device/Spidcom/Makefile.in15
1 files changed, 12 insertions, 3 deletions
diff --git a/cleopatre/buildroot/target/device/Spidcom/Makefile.in b/cleopatre/buildroot/target/device/Spidcom/Makefile.in
index 92469c4857..4118ae3dc7 100644
--- a/cleopatre/buildroot/target/device/Spidcom/Makefile.in
+++ b/cleopatre/buildroot/target/device/Spidcom/Makefile.in
@@ -5,15 +5,24 @@ TARGET_SPIDCOM_DIR := target/device/Spidcom
TARGET_SKELETON = $(TARGET_SPIDCOM_DIR)/common/non_existent_dir
BOARD_NAME=$(subst ",,$(BR2_TARGET_SPIDCOM_BOARD))
-BOARD_PATH=target/device/Spidcom/$(BOARD_NAME)
-BR2_PACKAGE_BUSYBOX_CONFIG:=$(BOARD_PATH)/busybox.config
+BOARD_PATH=$(PROJECT_BUILD_DIR)
+BR2_PACKAGE_BUSYBOX_CONFIG:=$(TARGET_SPIDCOM_DIR)/$(BOARD_NAME)/busybox.config
-TARGET_DEVICE_TABLE=$(BOARD_PATH)/device_table.txt
+TARGET_DEVICE_TABLE=$(TARGET_SPIDCOM_DIR)/$(BOARD_NAME)/device_table.txt
ifeq ($(strip $(BR2_PACKAGE_LINUX)),y)
TARGETS+=linux26
LINUX26_KCONFIG=$(BOARD_PATH)/linux26.config
LINUX26_FORMAT=sImage
+LINUX26_KCONFIG_PREREQ=$(BOARD_PATH)/.gen_linux26_config
+
+$(LINUX26_KCONFIG_PREREQ):
+ $(TARGET_SPIDCOM_DIR)/desc.py \
+ --common-dir $(TARGET_SPIDCOM_DIR)/common \
+ --desc $(TARGET_SPIDCOM_DIR)/$(BOARD_NAME)/desc \
+ --gen linux26.config > $(LINUX26_KCONFIG)
+ touch $@
+
endif
BUNDLE_VERSION = tag-$(shell git describe --always 2>/dev/null)