PROJDIR = ..
WORKDIR = $(PROJDIR)/work/chk

CPPFLAGS := $(CPPFLAGS) -I$(BOOST_DIR) -I$(PROJDIR)
CXXFLAGS := $(CXXFLAGS) -O2 -g

CXXFILES = chk.cpp chk_init.cpp ../cfg/translate.cpp
CXXHEADERS = chk.hpp

OBJFILES := $(CXXFILES:%.cpp=%.o)

LIBFILES = $(PROJDIR)/toppers/itron/fdmp/libfdmp.a \
	$(PROJDIR)/toppers/itron/jsp/libjsp.a \
	$(PROJDIR)/toppers/itron/libitron.a \
	$(PROJDIR)/toppers/libtoppers.a

all: chk

chk: $(OBJFILES) $(LIBFILES)
	$(CXX) -o chk $(OBJFILES) $(LIBFILES) $(BOOST_DIR)/../../Lib/libboost_filesystem-gcc.lib -liconv

convert: Makefile $(CXXFILES) $(CXXHEADERS)
	iconv -f SHIFT_JIS -t EUCJP < Makefile > $(WORKDIR)/Makefile
	for file in $(CXXFILES) $(CXXHEADERS) ; do \
		iconv -f SHIFT_JIS -t EUCJP < $$file > $(WORKDIR)/$$file ; \
	done
	make -C $(WORKDIR) depend

depend:
	$(CXX) $(CPPFLAGS) -M $(CXXFILES) > Makefile.depend

-include Makefile.depend

