summaryrefslogtreecommitdiff
path: root/cleopatre
diff options
context:
space:
mode:
authorlefranc2010-01-20 16:31:39 +0000
committerlefranc2010-01-20 16:31:39 +0000
commit5e5c0d21112f0377885e04c419cf5e096b0c6f3e (patch)
tree764ba2ddaa4a6f26be99bf946d2552dc724ba682 /cleopatre
parent7e6771f5a0144d25473e9e331292e8be425a05e9 (diff)
cleo/buildroot: merge av and eoc plcdrv makefile
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6637 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre')
-rw-r--r--cleopatre/buildroot/package/plcdrv/plcdrv.mk18
1 files changed, 16 insertions, 2 deletions
diff --git a/cleopatre/buildroot/package/plcdrv/plcdrv.mk b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
index 749e5a074b..3cdbf9dd3e 100644
--- a/cleopatre/buildroot/package/plcdrv/plcdrv.mk
+++ b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
@@ -28,11 +28,25 @@ IS_PLCDRV_DEV:=$(shell [ -d $(PLCDRV_DEV_SITE) ] && echo y || echo n)
PLCDRV_VERSION:=0.0.1
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
+else
+ifeq ($(BR2_PACKAGE_PLCDRV_EOC_SLAVE),y)
+ PLCROM_FILE:=slave.rom
+ PLCROM_DEV_OBJPATH:=$(BASE_DIR)/../../cesar/projects/eoc/obj/slave
+else
+ PLCROM_FILE:=plc.rom
+ PLCROM_DEV_OBJPATH:=$(BASE_DIR)/../../cesar/projects/plc/obj
+endif
+endif
+
ifeq ($(IS_PLCDRV_DEV),y)
PLCDRV_SITE:=$(PLCDRV_DEV_SITE)
PLCD_OBJPATH:=$(PLCDRV_DIR)/plcd
PLCDRV_OBJPATH:=$(PLCDRV_DIR)/plcdrv/arm
- PLCROM_OBJPATH:=$(BASE_DIR)/../../cesar/projects/plc/obj
+ PLCROM_OBJPATH:=$(PLCROM_DEV_OBJPATH)
PLCD_MAKE:=plcd-dev-make
PLCDRV_MAKE:=plcdrv-dev-make
DEV_CLEAN:=plcd-dev-clean plcdrv-dev-clean
@@ -79,7 +93,7 @@ $(TARGET_DIR)/usr/sbin/plcd: $(PLCD_OBJPATH)/plcd
$(TARGET_DIR)/lib/modules/plcdrv.ko: $(PLCDRV_OBJPATH)/plcdrv.ko
cp $< $@
-$(TARGET_DIR)/lib/modules/plc.rom: $(PLCROM_OBJPATH)/plc.rom
+$(TARGET_DIR)/lib/modules/plc.rom: $(PLCROM_OBJPATH)/$(PLCROM_FILE)
cp $< $@
plcdrv: uclibc $(TARGET_DIR)/usr/sbin/plcd $(TARGET_DIR)/lib/modules/plcdrv.ko $(TARGET_DIR)/lib/modules/plc.rom