include ../../settings.make

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


BIN = flame_slicer find_flame_range


all : $(BIN)

clean : 
	rm -f *.o
	rm -f $(BIN)

flame_slicer : flame_slicer.o flame_front.o file_defs.o
	$(LD) -o flame_slicer flame_slicer.o flame_front.o file_defs.o \
	    $(LDFLAGS) $(LDFLAGS_HDF5) $(LDFLAGS_MAGICK)

flame_slicer.o : flame_slicer.cpp flame_front.hpp 
	$(CXX) -c $(CCFLAGS) $(CCFLAGS_HDF5) $(CCFLAGS_MAGICK) \
	    -o flame_slicer.o flame_slicer.cpp

find_flame_range : find_flame_range.o flame_front.o file_defs.o
	$(LD) -o find_flame_range find_flame_range.o flame_front.o \
	    file_defs.o \
	    $(LDFLAGS) $(LDFLAGS_HDF5)

find_flame_range.o : find_flame_range.cpp flame_front.hpp
	$(CXX) -c $(CCFLAGS) $(CCFLAGS_HDF5) -o find_flame_range.o \
	    find_flame_range.cpp

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

flame_front.o : flame_front.hpp flame_front.cpp file_defs.hpp
	$(CXX) -c $(CCFLAGS) $(CCFLAGS_HDF5) -o flame_front.o flame_front.cpp
