#
#  TOPPERS/JSP Kernel
#      Toyohashi Open Platform for Embedded Real-Time Systems/
#      Just Standard Profile Kernel
# 
#  Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
#                              Toyohashi Univ. of Technology, JAPAN
#  Copyright (C) 2003-2004 by Platform Development Center
#                                          RIOCH COMPANY,LTD. JAPAN
# 
#  L쌠҂́Cȉ (1)`(4) ̏CFree Software Foundation 
#  ɂČ\Ă GNU General Public License  Version 2 ɋL
#  qĂ𖞂ꍇɌC{\tgEFAi{\tgEFA
#  ς̂܂ށDȉjgpEEρEĔzziȉC
#  pƌĂԁj邱Ƃ𖳏ŋD
#  (1) {\tgEFA\[XR[ȟ`ŗpꍇɂ́CL̒
#      \C̗pщL̖ۏ؋K肪Ĉ܂܂̌`Ń\[
#      XR[hɊ܂܂Ă邱ƁD
#  (2) {\tgEFACCu`ȂǁC̃\tgEFAJɎg
#      pł`ōĔzzꍇɂ́CĔzzɔhLgip
#      ҃}jAȂǁjɁCL̒쌠\C̗pщL
#      ̖ۏ؋Kfڂ邱ƁD
#  (3) {\tgEFAC@ɑgݍނȂǁC̃\tgEFAJɎg
#      płȂ`ōĔzzꍇɂ́Ĉꂩ̏𖞂
#      ƁD
#    (a) ĔzzɔhLgip҃}jAȂǁjɁCL̒
#        쌠\C̗pщL̖ۏ؋Kfڂ邱ƁD
#    (b) Ĕzž`ԂCʂɒ߂@ɂāCTOPPERSvWFNg
#        񍐂邱ƁD
#  (4) {\tgEFA̗pɂ蒼ړI܂͊ԐړIɐ邢Ȃ鑹
#      QCL쌠҂TOPPERSvWFNgƐӂ邱ƁD
# 
#  {\tgEFÁCۏ؂Œ񋟂Ă̂łDL쌠҂
#  TOPPERSvWFNǵC{\tgEFAɊւāC̓Kp\
#  ܂߂āCȂۏ؂sȂD܂C{\tgEFA̗pɂ蒼
#  ړI܂͊ԐړIɐȂ鑹QɊւĂC̐ӔC𕉂ȂD
# 
#  @(#) $Id: Makefile,v 1.1 2008/06/17 00:04:58 suikan Exp $
# 

#
#  RpCIvV̒`
#
CFLAGS = -g -O2 -Wall
INCLUDES = -I.

#
#  MinGWgpĂƂɂ́ÃRgO
#
#CFLAGS := $(CFLAGS) -D__MINGW__

#
#  Nɒǉ郉Cu
#
#LIBS = -lstdc++

#
#  IuWFNgt@C̒`
#
COMMON_OBJS = StdAfx.o
OFF_OBJS = m16coffset.o $(COMMON_OBJS)
VEC_OBJS = m16cvec.o  $(COMMON_OBJS)

VPATH = ./m16cvec ./m16coffset

#
#  ^[Qbgt@C
#
all: m16coffset m16cvec

#
#  \[Xt@ĈfBNgɊւ`
#
vpath %.cpp $(VPATH)

#
#  m16coffset ̃N
#
m16coffset: $(OFF_OBJS)
	$(CC) $(CFLAGS) -o m16coffset $(OFF_OBJS) $(LIBS)

#
#  m16cvec ̃N
#
m16cvec: $(VEC_OBJS)
	$(CC) $(CFLAGS) -o m16cvec $(VEC_OBJS) $(LIBS)

#
#  RpCʂ̏
#
clean:
	rm -f *.o
	rm -f m16coffset.exe m16cvec.exe

cleandep:
	rm -f Makefile.depend

realclean: cleandep clean

#
#  ˑ֌Wt@C̐
#
depend: cleandep $(OFF_OBJS:.o=.d) $(VEC_OBJS:.o=.d)

#
#  ˑ֌Wt@CCN[h
#
-include Makefile.depend

#
#  RpChCo̒`
#
CC = g++

#
#  ftHg̃RpC[̒`
#
%.o: %.cpp
	$(CC) -c $(CFLAGS) $(INCLUDES) $<

#
#  ftHg̈ˑ֌W쐬[̒`
#
%.d: %.cpp
	$(CC) -M $(CFLAGS) $(INCLUDES) $< >> Makefile.depend
