# Makefile for mobileDetect
# Satofumi KAMIMURA
# $Id: Makefile 260 2008-10-08 10:39:09Z satofumi $

SH_DIR = ../../../sh7045

include ${SH_DIR}/rules.mk

# Compile options
ARCH = sh-coff
LD_LOAD_FOR_BUILD = ${SH_DIR}/sh45load.x
LD_ROM_FOR_BUILD = ${SH_DIR}/sh45rom.x
LD_INTERNAL_FOR_BUILD = ${SH_DIR}/sh45rom.x
START_UP_FILES = ${SH_DIR}/crt0.S

CFLAGS_FOR_BUILD = -O2 -m2 -Wall -Werror ${INCLUDES}
INCLUDES = -I${SH_DIR} -I..
LDFLAGS_FOR_BUILD = -nostartfiles ${START_UP_FILES}
LDLIBS_FOR_BUILD =

# Target
TARGET = pwm_ctrl_test.mot \
	encoder_ctrl_test.mot \
	motor_ctrl_test.mot \

all : ${TARGET}

clean :
	${RM} *.o ${TARGET} allTest *.cof *.dis *.rom_dis

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

.PHONY : all clean depend
######################################################################
REQUIRE_LIBS = ${SH_DIR}/sh7045.a \
	../encoder_ctrl.o ../pwm_ctrl.o ../motor_ctrl.o
${REQUIRE_LIBS} :
	cd ${@D}/ && ${MAKE} ${@F}

pwm_ctrl_test.cof : ../pwm_ctrl.o ../motor_ctrl.o ${REQUIRE_LIBS}
encoder_ctrl_test.cof : ../encoder_ctrl.o ${REQUIRE_LIBS}
motor_ctrl_test.cof : ../pwm_ctrl.o ../encoder_ctrl.o ../motor_ctrl.o ${REQUIRE_LIBS}
#$(TARGET:.mot=.cof) : ${REQUIRE_LIBS}

# DO NOT DELETE

encoder_ctrl_test.o: ../../../sh7045/sci_put.h ../../../sh7045/sci_ctrl.h
encoder_ctrl_test.o: ../../../sh7045/sci_get.h ../../../sh7045/timer_ctrl.h
encoder_ctrl_test.o: ../../../sh7045/imask_ctrl.h ../encoder_ctrl.h
encoder_ctrl_test.o: ../encoder_t.h ../motor_ctrl.h ../motor_t.h
encoder_ctrl_test.o: ../servo_mode.h ../rotational_direction.h
motor_ctrl_test.o: ../../../sh7045/sci_put.h ../../../sh7045/sci_ctrl.h
motor_ctrl_test.o: ../../../sh7045/sci_get.h ../../../sh7045/timer_ctrl.h
motor_ctrl_test.o: ../../../sh7045/imask_ctrl.h ../motor_ctrl.h ../motor_t.h
motor_ctrl_test.o: ../servo_mode.h ../rotational_direction.h ../pwm_ctrl.h
motor_ctrl_test.o: ../encoder_ctrl.h ../encoder_t.h
pwm_ctrl_test.o: ../../../sh7045/sci_put.h ../../../sh7045/sci_ctrl.h
pwm_ctrl_test.o: ../../../sh7045/sci_get.h ../../../sh7045/imask_ctrl.h
pwm_ctrl_test.o: ../motor_ctrl.h ../motor_t.h ../servo_mode.h
pwm_ctrl_test.o: ../rotational_direction.h ../pwm_ctrl.h
