##
#	$Id: Makefile 77 2009-03-25 17:38:16Z yatsuhashi $
#
OBJDIR	= obj
LIBDIR	= ..

CFLAGS	= -O2 -Wall -Werror -g -I$(LIBDIR)
LD	= g++
LDFLAGS	= -lcppunit
RM	= rm -rf
MKDIR	= mkdir -p

OBJS	= $(patsubst %.cpp, $(OBJDIR)/%.o, $(wildcard *.cpp))
LIBS	= $(LIBDIR)/libmahjong.a

test: $(OBJDIR) $(OBJS) $(LIBS)
	$(LD) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)

$(OBJDIR):
	$(MKDIR) $@

doc:
	$(DOXYGEN)

clean:
	$(RM) $(OBJDIR)

$(OBJDIR)/%.o: %.cpp
	$(CC) $(CFLAGS) -c -MMD -o $@ $<

-include $(patsubst %.o, %.d, $(OBJS))
