Annotation of funnyos/arch/testarm/Makefile, Revision 1.2
1.2 ! init 1: # $Id: Makefile,v 1.1.1.1 2007/10/16 08:41:04 init 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:
1.2 ! init 8: # ARM cross tools dir
! 9: CROSSTOOLS=/usr/cross/ipaq
! 10:
1.1 init 11: # md source files (implies loader and config.c)
12: #MDSRC= boot/loader.S
13: LOADER= boot/loader.S
14: MDSRC= config.c
15: MDSRC+= dev/*.c
16:
17: # md headers
18: MDHDR= dev/*.h
19:
20: # flags passed to gcc
21: CFLAGS= -I../.. -O0 -nostdlib -ffreestanding -fno-stack-protector -nodefaultlibs
22: CFLAGS+= -c
23: LDFLAGS= -Ttext 0x00000000 -Tdata 0x00100000
24:
25: build: ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC}
26: ${CROSSTOOLS}/usr/bin/gcc -c -o boot/loader.o ${LOADER}
27: ${CROSSTOOLS}/usr/bin/gcc ${CFLAGS} ${MDSRC} ${MISRC}
28: ${CROSSTOOLS}/usr/bin/ld ${LDFLAGS} boot/loader.o *.o
29:
30: clean:
31: rm a.out *.o boot/loader.o
CVSweb