[BACK]Return to Makefile CVS log [TXT][DIR] Up to [local] / funnyos / arch / sam7s64

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