version 1.4, 2007/11/12 15:49:18 |
version 1.5, 2007/11/12 22:02:18 |
|
|
# flags passed to gcc |
# flags passed to gcc |
CFLAGS= -I../.. -O0 -nostdlib -ffreestanding -fno-stack-protector -nodefaultlibs |
CFLAGS= -I../.. -O0 -nostdlib -ffreestanding -fno-stack-protector -nodefaultlibs |
CFLAGS+= -c -DARCH_SAM7S64 |
CFLAGS+= -c -DARCH_SAM7S64 |
LDFLAGS= -T ldscript -Ttext 0x00000000 -Tdata 0x0000f000 # f000 == 60KB |
LDFLAGS= -T ldscript -Ttext 0x00000000 -Tdata 0x00200000 # f000 == 60KB |
|
|
build: ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC} |
build: ${LOADER} ${MDHDR} ${MIHDR} ${MDSRC} ${MISRC} |
${CROSSTOOLS}/usr/bin/gcc -c -o boot/loader.o ${LOADER} |
${CROSSTOOLS}/usr/bin/gcc -c -o boot/loader.o ${LOADER} |
${CROSSTOOLS}/usr/bin/gcc ${CFLAGS} ${MDSRC} ${MISRC} |
${CROSSTOOLS}/usr/bin/gcc ${CFLAGS} ${MDSRC} ${MISRC} |
${CROSSTOOLS}/usr/bin/ld ${LDFLAGS} boot/loader.o *.o |
${CROSSTOOLS}/usr/bin/ld ${LDFLAGS} boot/loader.o *.o |
|
${CROSSTOOLS}/usr/bin/objcopy -O binary a.out a.bin |
|
|
clean: |
clean: |
rm a.out *.o boot/loader.o |
rm a.out *.o boot/loader.o |