Annotation of funnyos/arch/sam7s64/Makefile, Revision 1.7
1.7 ! nbrk 1: # $Id: Makefile,v 1.6 2007/11/13 15:20:03 nbrk Exp $
1.1 init 2: # Makefile for funnyOS.
3: # MD files are listed here.
4:
5: # include MI stuff
6: .include "makefile.mi.inc"
7:
8: # ARM cross tools dir
9: CROSSTOOLS=/usr/cross/ipaq
10:
11: # md source files (implies loader and config.c)
12: #MDSRC= boot/loader.S
13: LOADER= boot/loader.S
14: MDSRC= boot/irq_trampoline.c
15: MDSRC+= config.c
16: MDSRC+= dev/*.c
17:
18: # md headers
19: MDHDR= dev/*.h
20:
21: # flags passed to gcc
22: CFLAGS= -I../.. -O0 -nostdlib -ffreestanding -fno-stack-protector -nodefaultlibs
1.7 ! nbrk 23: CFLAGS+= -g -c -DARCH_SAM7S64
1.5 nbrk 24: LDFLAGS= -T ldscript -Ttext 0x00000000 -Tdata 0x00200000 # f000 == 60KB
1.1 init 25:
26: build: ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
27: ${CROSSTOOLS}/usr/bin/gcc -c -o boot/loader.o ${LOADER}
28: ${CROSSTOOLS}/usr/bin/gcc ${CFLAGS} ${MDSRC} ${MISRC}
29: ${CROSSTOOLS}/usr/bin/ld ${LDFLAGS} boot/loader.o *.o
1.5 nbrk 30: ${CROSSTOOLS}/usr/bin/objcopy -O binary a.out a.bin
1.1 init 31:
32: clean:
1.6 nbrk 33: rm a.out a.bin *.o boot/loader.o
1.1 init 34:
35: ctags: ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
36: rm tags
37: ctags -adt ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
CVSweb