diff options
Diffstat (limited to 'chip/mec1322/build.mk')
-rw-r--r-- | chip/mec1322/build.mk | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/chip/mec1322/build.mk b/chip/mec1322/build.mk index 3b7352fda0..5d20b7d079 100644 --- a/chip/mec1322/build.mk +++ b/chip/mec1322/build.mk @@ -39,27 +39,28 @@ cmd_obj_to_bin = $(OBJCOPY) --gap-fill=0xff -O binary $< $@.tmp1 ; \ --spi_size ${CHIP_SPI_SIZE_KB} ; rm -f $@.tmp1 mec1322-lfw = chip/mec1322/lfw/ec_lfw -mec1322-lfw-flat = $(out)/$(mec1322-lfw)-lfw.flat +mec1322-lfw-flat = $(out)/RW/$(mec1322-lfw)-lfw.flat # build these specifically for lfw with -lfw suffix -objs_lfw = $(patsubst %, $(out)/%-lfw.o, \ +objs_lfw = $(patsubst %, $(out)/RW/%-lfw.o, \ $(addprefix common/, util gpio) \ $(addprefix chip/$(CHIP)/, spi dma gpio clock hwtimer) \ core/$(CORE)/cpu $(mec1322-lfw)) # reuse version.o (and its dependencies) from main board -objs_lfw += $(out)/common/version.o +objs_lfw += $(out)/RW/common/version.o dirs-y+=chip/$(CHIP)/lfw # objs with -lfw suffix are to include lfw's gpio -$(out)/%-lfw.o: private CC+=-Iboard/$(BOARD)/lfw -DLFW -$(out)/%-lfw.o: %.c +$(out)/RW/%-lfw.o: private CC+=-Iboard/$(BOARD)/lfw -DLFW +$(out)/RW/%-lfw.o: %.c $(call quiet,c_to_o,CC ) # let lfw's elf link only with selected objects -$(out)/%-lfw.elf: private objs = $(objs_lfw) -$(out)/%-lfw.elf: %.ld $(objs_lfw) +$(out)/RW/%-lfw.elf: private objs = $(objs_lfw) +$(out)/RW/%-lfw.elf: override shlib := +$(out)/RW/%-lfw.elf: %.ld $(objs_lfw) $(call quiet,elf,LD ) # final image needs lfw loader |