summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot
diff options
context:
space:
mode:
authorlefranc2010-03-05 09:10:58 +0000
committerlefranc2010-03-05 09:10:58 +0000
commit126f136e290a4a3fb0dd258b266d68c2a0a604c6 (patch)
tree7864d86dc6d8d80d99693d105c8297923869ca58 /cleopatre/buildroot
parenta546adc88fed04e99e3828c5c8104b34bbd68a96 (diff)
cleo/buildroot: add plc.rom compile during image build, closes #1302
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6810 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/buildroot')
-rw-r--r--cleopatre/buildroot/package/plcdrv/plcdrv.mk26
1 files changed, 18 insertions, 8 deletions
diff --git a/cleopatre/buildroot/package/plcdrv/plcdrv.mk b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
index 3cdbf9dd3e..7cb8061f95 100644
--- a/cleopatre/buildroot/package/plcdrv/plcdrv.mk
+++ b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
@@ -30,15 +30,18 @@ PLCDRV_NAME:=plcdrv-$(PLCDRV_VERSION)
PLCDRV_DIR:=$(BUILD_DIR)/plcdrv-$(PLCDRV_VERSION)
ifeq ($(BR2_PACKAGE_PLCDRV_EOC_MASTER),y)
- PLCROM_FILE:=master.rom
- PLCROM_DEV_OBJPATH:=$(BASE_DIR)/../../cesar/projects/eoc/obj/master
+ PLCROM_DIR:=$(BASE_DIR)/../../cesar/projects/eoc
+ PLCROM_FILE:=master.rom
+ PLCROM_DEV_OBJPATH:=$(PLCROM_DIR)/obj/master
else
ifeq ($(BR2_PACKAGE_PLCDRV_EOC_SLAVE),y)
- PLCROM_FILE:=slave.rom
- PLCROM_DEV_OBJPATH:=$(BASE_DIR)/../../cesar/projects/eoc/obj/slave
+ PLCROM_DIR:=$(BASE_DIR)/../../cesar/projects/eoc
+ PLCROM_FILE:=slave.rom
+ PLCROM_DEV_OBJPATH:=$(PLCROM_DIR)/obj/slave
else
- PLCROM_FILE:=plc.rom
- PLCROM_DEV_OBJPATH:=$(BASE_DIR)/../../cesar/projects/plc/obj
+ PLCROM_DIR:=$(BASE_DIR)/../../cesar/projects/plc
+ PLCROM_FILE:=plc.rom
+ PLCROM_DEV_OBJPATH:=$(PLCROM_DIR)/obj
endif
endif
@@ -49,7 +52,8 @@ ifeq ($(IS_PLCDRV_DEV),y)
PLCROM_OBJPATH:=$(PLCROM_DEV_OBJPATH)
PLCD_MAKE:=plcd-dev-make
PLCDRV_MAKE:=plcdrv-dev-make
- DEV_CLEAN:=plcd-dev-clean plcdrv-dev-clean
+ PLCROM_MAKE:=plcrom-dev-make
+ DEV_CLEAN:=plcd-dev-clean plcdrv-dev-clean plcrom-dev-clean
else
PLCDRV_SITE:=$(BASE_DIR)/../binaries
PLCD_OBJPATH:=$(PLCDRV_DIR)
@@ -66,13 +70,17 @@ plcd-dev-make:
plcdrv-dev-make:
(cd $(PLCDRV_DIR); $(TARGET_CONFIGURE_OPTS) $(MAKE) plcdrv LINUX_DIR="$(BASE_DIR)/../linux-2.6.25.10-spc300")
+plcrom-dev-make:
+ (cd $(PLCROM_DIR); $(MAKE))
+
plcd-dev-clean:
-$(MAKE) -C $(PLCDRV_DIR) clean-plcd
plcdrv-dev-clean:
-$(MAKE) -C $(PLCDRV_DIR) clean-plcdrv
-
+plcrom-dev-clean:
+ -$(MAKE) -C $(PLCROM_DIR) clean
plcdrv-source:
@@ -87,6 +95,8 @@ $(PLCD_OBJPATH)/plcd: $(PLCDRV_DIR)/.configured $(PLCD_MAKE)
$(PLCDRV_OBJPATH)/plcdrv.ko: $(PLCDRV_DIR)/.configured $(PLCDRV_MAKE)
+$(PLCROM_OBJPATH)/$(PLCROM_FILE): $(PLCDRV_DIR)/.configured $(PLCROM_MAKE)
+
$(TARGET_DIR)/usr/sbin/plcd: $(PLCD_OBJPATH)/plcd
cp $< $@