# Makefile for sh7125
# Satofumi KAMIMURA
# $Id: Makefile 1652 2010-01-28 13:05:59Z 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)

# Target
SH7125_LIB = sh7125.a
TARGET = $(SH7125_LIB)

all : $(TARGET)

clean :
	$(RM) *.o $(TARGET)
	cd samples/ && $(MAKE) clean
	cd loader/ && $(MAKE) clean

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

.PHONY : all clean depend
######################################################################
$(SH7125_LIB) : \
	$(SH7125_LIB)(sci_control.o) \
	$(SH7125_LIB)(sci_put.o) \
	$(SH7125_LIB)(sci_get.o) \
	$(SH7125_LIB)(cmt_control.o) \
	$(SH7125_LIB)(imask_control.o) \
	$(SH7125_LIB)(led_control.o) \

sci_put.o : $(UTILS_DIR)/sci_put.c
	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -c $<

sci_get.o : $(UTILS_DIR)/sci_get.c
	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -c $<

# DO NOT DELETE

cmt_control.o: cmt_control.h cpu_aki_sh7125.h
imask_control.o: imask_control.h
led_control.o: led_control.h
sci_control.o: sci_control.h cpu_aki_sh7125.h
