comparison loadagent/Makefile @ 5:4a7a325ed1b6

loadagent: printf hooked in
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 29 Apr 2013 17:53:54 +0000
parents ddda170fa6f4
children 5eaafa83be60
comparison
equal deleted inserted replaced
4:5c7b3d5d5702 5:4a7a325ed1b6
1 CC= arm-elf-gcc 1 CC= arm-elf-gcc
2 CFLAGS= -Os -fno-builtin 2 CFLAGS= -Os -fno-builtin
3 LD= arm-elf-ld 3 LD= arm-elf-ld
4 4
5 OBJS= crt0.o main.o serio.o serwait.o 5 OBJS= crt0.o main.o serio.o serwait.o
6 PRINTF= libprintf/libprintf.a
6 7
7 TC_LIBS=`${CC} -print-file-name=libc.a` \ 8 TC_LIBS=`${CC} -print-file-name=libc.a` \
8 `${CC} -print-file-name=libgcc.a` 9 `${CC} -print-file-name=libgcc.a`
9 10
10 all: loadagent.elf 11 all: loadagent.elf
11 12
12 loadagent.elf: ${OBJS} loadagent.lds 13 loadagent.elf: ${OBJS} ${PRINTF} loadagent.lds
13 ${LD} -N -T loadagent.lds -o $@ ${OBJS} \ 14 ${LD} -N -T loadagent.lds -o $@ ${OBJS} ${PRINTF} \
14 --start-group ${TC_LIBS} --end-group 15 --start-group ${TC_LIBS} --end-group
16
17 ${PRINTF}: FRC
18 cd libprintf; make ${MFLAGS}
15 19
16 clean: 20 clean:
17 rm -f *.o *errs *core *.elf *.bin *.srec 21 rm -f *.o *errs *core *.elf *.bin *.srec
22 cd libprintf; make clean
23
24 FRC: