include ../../settings.make

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


BIN = star_field


all : $(BIN)

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

star_field : star_field.o star.o star_array.o star_generator.o
	$(LD) -o star_field star_field.o star.o star_array.o star_generator.o \
	    $(LDFLAGS) $(LDFLAGS_MAGICK)

star_field.o : star_field.cpp star.hpp star_array.hpp star_generator.hpp \
	    random_value.hpp
	$(CXX) -c $(CCFLAGS) -o star_field.o star_field.cpp

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

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

star_generator.o : star_generator.hpp star_generator.cpp star.hpp \
	    random_value.hpp
	$(CXX) -c $(CCFLAGS) -o star_generator.o star_generator.cpp
