# Makefile for sh7125/samples
# Satofumi KAMIMURA
# $Id: Makefile 1655 2010-01-29 00:28:45Z satofumi $

UTILS_DIR = ../../embedded_utils
ARCH = sh-elf
include $(UTILS_DIR)/build_rules.mk

# Compile options
SOURCE_DIR = ..
CFLAGS_FOR_BUILD = -m2 -mb -O2 -Wall -Werror -W $(INCLUDES_FOR_BUILD)
INCLUDES_FOR_BUILD = -I.. -I$(UTILS_DIR)
LDFLAGS_FOR_BUILD = -nostartfiles $(START_UP_FOR_BUILD)
LDLIBS_FOR_BUILD =

START_UP_FOR_BUILD = $(SOURCE_DIR)/crt0.S
LD_ROM_FOR_BUILD = $(SOURCE_DIR)/aki_sh7125_rom.x
LD_LOAD_FOR_BUILD = $(SOURCE_DIR)/aki_sh7125_load.x

# Target
TARGET = \
	cmt_blink.mot \
	led_blink.mot \
	led_blink.rom \
	sci_put_sample.mot \
	sci_echoback.mot \

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)

depend :
	makedepend -Y -- $(INCLUDES_FOR_BUILD) -- $(wildcard *.h *.c)

.PHONY : all clean depend
######################################################################
SH7125_LIB = $(SOURCE_DIR)/sh7125.a

sci_put_sample.mot sci_put_sample.rom sci_put_sample.dis : sci_put_sample.o $(SH7125_LIB)
led_blink.mot led_blink.rom led_blink.dis : led_blink.o $(SH7125_LIB)
sci_echoback.mot sci_echoback.rom : sci_echoback.o $(SH7125_LIB)
cmt_blink.mot cmt_blink.dis : cmt_blink.o $(SH7125_LIB)

# DO NOT DELETE

cmt_blink.o: ../cmt_control.h ../led_control.h ../imask_control.h
led_blink.o: ../led_control.h
sci_echoback.o: ../sci_control.h ../../embedded_utils/sci_put.h
sci_echoback.o: ../imask_control.h
sci_put_sample.o: ../sci_control.h ../imask_control.h
sci_put_sample.o: ../../embedded_utils/sci_put.h
