FreeCalypso > hg > freecalypso-sw
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: |
