All pastes #2048850 Raw Edit

Someone

public text v1 · immutable
#2048850 ·published 2011-04-21 04:00 UTC
rendered paste body

CROSS_COMPILE	= /home/jbutera/sat/bin/arm-none-eabi-
#CROSS_COMPILE = arm-linux-gnueabi-
#CROSS_COMPILE = /opt/local/bin/arm-elf-

CC              = $(CROSS_COMPILE)gcc
AS		= $(CROSS_COMPILE)as
LD		= $(CROSS_COMPILE)gcc
OBJCOPY		= $(CROSS_COMPILE)objcopy

AFLAGS := -march=armv4 -mcpu=arm920t
CFLAGS := $(CPPFLAGS)  -Wall -Wstrict-prototypes -ffreestanding -Tgcctest.lds
LFLAGS := -Tgcctest.lds -nostartfiles -Map=output.map

all: gcctest.bin gcctest.srec

gcctest.bin: gcctest.elf
	$(OBJCOPY) -O binary gcctest.elf gcctest.bin

gcctest.srec: gcctest.elf
	$(OBJCOPY) -O srec gcctest.elf gcctest.srec

gcctest.elf: head.o gcctest.o
	$(LD) $(LFLAGS) -o gcctest.elf head.o gcctest.o

head.o: head.S
	$(AS) $(AFLAGS) -o head.o head.S

gcctest.o: gcctest.c
	$(CC) $(CFLAGS) -o gcctest.o gcctest.c

clean:
	rm gcctest.elf gcctest.bin gcctest.o head.o gcctest.srec