summaryrefslogtreecommitdiff
path: root/cleopatre/buildroot/package/plcdrv
diff options
context:
space:
mode:
authorsave2009-11-26 18:30:01 +0000
committersave2009-11-26 18:30:01 +0000
commite1a1d22c6670fc5a9026875842b8338b5f1aefea (patch)
tree79939817b6d1fdc08812f901b4ce61d06030026f /cleopatre/buildroot/package/plcdrv
parent5b461dae119d042fd2b5be8f7477e3d671ff6acc (diff)
cleo/buildroot: add rules to put plc.rom in rootfs when we use a bundle
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@6482 017c9cb6-072f-447c-8318-d5b54f68fe89
Diffstat (limited to 'cleopatre/buildroot/package/plcdrv')
-rw-r--r--cleopatre/buildroot/package/plcdrv/plcdrv.mk11
1 files changed, 9 insertions, 2 deletions
diff --git a/cleopatre/buildroot/package/plcdrv/plcdrv.mk b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
index 8e46c60f60..f34530b04d 100644
--- a/cleopatre/buildroot/package/plcdrv/plcdrv.mk
+++ b/cleopatre/buildroot/package/plcdrv/plcdrv.mk
@@ -32,6 +32,7 @@ ifeq ($(IS_PLCDRV_DEV),y)
PLCDRV_SITE:=$(PLCDRV_DEV_SITE)
PLCD_OBJPATH:=$(PLCDRV_DIR)/plcd
PLCDRV_OBJPATH:=$(PLCDRV_DIR)/plcdrv/arm
+ PLCROM_OBJPATH:=
PLCD_MAKE:=plcd-dev-make
PLCDRV_MAKE:=plcdrv-dev-make
DEV_CLEAN:=plcd-dev-clean plcdrv-dev-clean
@@ -39,6 +40,7 @@ else
PLCDRV_SITE:=$(BASE_DIR)/../binaries
PLCD_OBJPATH:=$(PLCDRV_DIR)
PLCDRV_OBJPATH:=$(PLCDRV_DIR)
+ PLCROM_OBJPATH:=$(PLCDRV_DIR)
PLCD_MAKE:=
PLCDRV_MAKE:=
DEV_CLEAN:=
@@ -77,10 +79,15 @@ $(TARGET_DIR)/usr/sbin/plcd: $(PLCD_OBJPATH)/plcd
$(TARGET_DIR)/lib/modules/plcdrv.ko: $(PLCDRV_OBJPATH)/plcdrv.ko
cp $< $@
-plcdrv: uclibc $(TARGET_DIR)/usr/sbin/plcd $(TARGET_DIR)/lib/modules/plcdrv.ko
+$(TARGET_DIR)/lib/modules/plc.rom:
+ if [ "$(IS_PLCDRV_DEV)" != "y" ]; then \
+ cp $(PLCROM_OBJPATH)/plc.rom $@; \
+ fi
+
+plcdrv: uclibc $(TARGET_DIR)/usr/sbin/plcd $(TARGET_DIR)/lib/modules/plcdrv.ko $(TARGET_DIR)/lib/modules/plc.rom
plcdrv-clean: $(DEV_CLEAN)
- rm -f $(TARGET_DIR)/usr/sbin/plcd $(TARGET_DIR)/lib/modules/plcdrv.ko
+ rm -f $(TARGET_DIR)/usr/sbin/plcd $(TARGET_DIR)/lib/modules/plcdrv.ko $(TARGET_DIR)/lib/modules/plc.rom
plcdrv-dirclean:
rm -f $(PLCDRV_DIR)