# Makefile for runCtrl/tRunCtrl
# Satofumi KAMIMURA
# $Id$

# Compile options
SH7045DIR = ..

#ARCH = sh-hitachi-coff
ARCH = sh-coff
LD_LOAD = ${SH7045DIR}/sh45load.x
LD_ROM = ${SH7045DIR}/sh45rom.x
#ARCH = sh-hitachi-elf
#LD_LOAD = ${SH7045DIR}/sh45load_elf.x
#LD_ROM = ${SH7045DIR}/sh45rom_elf.x

include ${SH7045DIR}/rules.mk
CFLAGS = -O2 -m2 -Wall -Werror ${INCLUDES}
INCLUDES = -I.. -I../../utils/c
START_UP_FILES = ${SH7045DIR}/crt0.S
LDFLAGS = -nostartfiles ${START_UP_FILES}
LDLIBS =


# Target
SH7045LIB = ${SH7045DIR}/sh7045lib.a
TARGET = \
	hello.mot \
	echoback.mot \
	echoback.dis \

all : ${TARGET}

clean :
	${RM} ${TARGET} *.o *.rom *.cof

depend :
	makedepend -Y -- ${INCLUDES} -- ${wildcard *.c *.h}

.PHONY : all clean depend
######################################################################
${SH7045LIB} : ${wildcard ${SH7045DIR}/*.[ch]}
	cd ${@D}/ && ${MAKE} ${@F}

hello.cof : hello.S
	${CC_FOR_BUILD} ${CFLAGS} -nostartfiles -nostdlib -Tsh45internal.x $^ -o $@

echoback.cof : ${SH7045LIB}

# DO NOT DELETE

echoback.o: ../sh7045lib.h ../sci_init.h
