CFILE_MAIN	= gamemain.cpp gamedataclass.cpp gamefunc.cpp mouse.cpp
CFILE_TASK	= movetask.cpp task.cpp

OFILE_MAIN	= $(CFILE_MAIN:.cpp=.o)
OFILE_TASK	= $(CFILE_TASK:.cpp=.o)
OFILE		= $(OFILE_MAIN) $(OFILE_TASK)

MAKE		= make
CPP			= g++
CPPCFLAGS	= -c

all:$(OFILE)

gamemain.o:gamemain.cpp gamedataclass.h task.h
	$(CPP) $(CPPCFLAGS) gamemain.cpp

gamedataclass.o:gamedataclass.cpp gamedataclass.h task.h gameconfigure.h gamefunc.h
	$(CPP) $(CPPCFLAGS) gamedataclass.cpp

gamefunc.o:gamefunc.cpp gamedataclass.h task.h
	$(CPP) $(CPPCFLAGS) gamefunc.cpp

mouse.o:mouse.cpp mouse.h
	$(CPP) $(CPPCFLAGS) mouse.cpp
	
task.o:task.cpp task.h
	$(CPP) $(CPPCFLAGS) task.cpp
	
movetask.o:movetask.cpp movetask.h
	$(CPP) $(CPPCFLAGS) movetask.cpp
	

clean:
	rm *.o
