TOOLCHAIN_PATH = /opt/upwind/gnuwing-20120402/bin/
TOOLCHAIN_PREFIX = arm-eabi-

CC = $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)gcc
OC = $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)objcopy
AR = $(TOOLCHAIN_PATH)$(TOOLCHAIN_PREFIX)ar
RM = rm -f

CFLAGS = -Wno-main -Wall -std=gnu99 -Os -mcpu=cortex-m3 -mthumb -I.
LDFLAGS = -mcpu=cortex-m3 -mthumb -nostartfiles -nostdlib -L.

VPATH = .

SOBJS = \
	start.o \
	main.o \
	driver_CQ-FRK-FM3.o \
	ltr_lib.o

APPNAME = linetracer_sample

all: $(APPNAME).srec

$(APPNAME).elf : $(SOBJS) $(LIBNAME)
	$(CC) $(LDFLAGS) -Wl,-T,lnk.ld $(SOBJS) -o $@

$(APPNAME).srec : $(APPNAME).elf
	$(OC) -O srec $(APPNAME).elf $(APPNAME).srec

.c.o:
	$(CC) $(CFLAGS) -c $< -o $@

.S.o:
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	$(RM) *.o
	$(RM) *.elf
	$(RM) *.srec
	$(RM) *.a