# Makefile for sh7125/loader
# Satofumi KAMIMURA
# $Id: Makefile 1745 2010-03-13 07:41:13Z satofumi $

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

# Compile options
SOURCE_DIR = ..
CFLAGS_FOR_BUILD = -x c -Wall -Werror -W $(INCLUDES_FOR_BUILD) -mb
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 = aki_sh7125_loader_rom.x
LD_LOAD_FOR_BUILD = $(SOURCE_DIR)/aki_sh7125_load.x


# Target
TARGET = \
	loader.rom \
	loader.dis \

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

$(SH7125_LIB) :
	cd $(@D)/ && $(MAKE) $(@F)

loader.rom loader.dis : loader.o mot_handler.o $(SH7125_LIB)

loader.o : ../../embedded_utils/loader.c
	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -c $<

mot_handler.o : ../../embedded_utils/mot_handler.c
	$(CC_FOR_BUILD) $(CFLAGS_FOR_BUILD) -c $<

# DO NOT DELETE
