
CFILE_MSYS	= mainsystem/main.cpp mainsystem/system.cpp
CFILE_MODE	= mode/title.cpp
CFILE_CHAR	= chara/chara.cpp chara/characlassfunc.cpp
CFILE_GEFF	= graeff/graphiceffect.cpp

OFILE_MSYS	= $(CFILE_MSYS:.cpp=.o)
OFILE_MODE	= $(CFILE_MODE:.cpp=.o)
OFILE_CHAR	= $(CFILE_CHAR:.cpp=.o)
OFILE_GEFF	= $(CFILE_GEFF:.cpp=.o)
OFILE		= $(OFILE_MSYS) $(OFILE_MODE) $(OFILE_CHAR) $(OFILE_GEFF)

MAKE		= make
CPP			= g++
CPPCFLAGS	= -c
CPPLFLAGS	= -lSDL -lSDL_image -lSDL_ttf -lSDL_mixer

TohoTaisenki : ms md ch ge
	$(CPP) -o TohoTaisenki $(OFILE) $(CPPLFLAGS)

ms:$(CFILE_MSYS)
	make -C mainsystem
md:$(CFILE_MODE)
	make -C mode
ch:$(CFILE_CHAR)
	make -C chara
ge:$(CFILE_GEFF)
	make -C graeff
