Annotation of funnyos/arch/sam7s64/Makefile, Revision 1.1
1.1 ! init 1: # $Id$
! 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
! 23: CFLAGS+= -c
! 24: LDFLAGS= -Ttext 0x00000000 -Tdata 0x00100000
! 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
! 30:
! 31: clean:
! 32: rm a.out *.o boot/loader.o
! 33:
! 34: ctags: ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
! 35: rm tags
! 36: ctags -adt ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
CVSweb