# Quick and dirty makefile

BINNAME=asteroid

CPPFILES:=$(wildcard *.cpp)
HFILES:=$(wildcard *.h)
OFILES:=$(CPPFILES:%.cpp=%.o)


CFLAGS := -Wall -Wextra \
 -Wpointer-arith -Wcast-qual -Wcast-align\
 -Wmissing-noreturn -Wredundant-decls\
 -Wunreachable-code\
 -g
# -Wfloat-equal
# -pedantic
# -ansi

all: $(OFILES)
	g++ $(LDFLAG) $^ -o $(BINNAME)

$(OFILES): %.o : %.cpp $(HFILES)
	g++ $(CFLAGS) -c $<

clean:
	rm -f $(BINNAME) $(OFILES)

