include ../../settings.make


CCFLAGS += -I ../../include
LDFLAGS += ../../lib/libquickflash.a



BIN_FILES = boxcount


all : $(BIN_FILES)

clean : clean-obj
	rm -f $(BIN_FILES)

clean-obj :
	rm -f *.o

boxcount : boxcount.o boxdata.o decomp_utils.o box_utils.o
	$(LD) -o boxcount boxcount.o boxdata.o decomp_utils.o box_utils.o \
	    $(LDFLAGS) $(LDFLAGS_HDF5)

boxcount.o : boxcount.cpp boxdata.hpp decomp_utils.hpp box_utils.hpp
	$(CXX) -c $(CCFLAGS) $(CCFLAGS_HDF5) -o boxcount.o boxcount.cpp 

boxdata.o : boxdata.hpp boxdata.cpp box_utils.hpp
	$(CXX) -c $(CCFLAGS) $(CCFLAGS_HDF5) -o boxdata.o boxdata.cpp

decomp_utils.o : decomp_utils.hpp decomp_utils.cpp
	$(CXX) -c $(CCFLAGS) -o decomp_utils.o decomp_utils.cpp

box_utils.o : box_utils.hpp box_utils.cpp
	$(CXX) -c $(CCFLAGS) -o box_utils.o box_utils.cpp
