CC = g++ PROGRAM = awsm SRCS = Main.cpp WCard.cpp Math.cpp OBJS = $(SRCS:.cpp=.o) LIBS = -lm -liw CFLAGS = -g -W -Wall -ffast-math -pedantic all: $(PROGRAM) $(PROGRAM): $(OBJS) $(CC) $(CFLAGS) $(OBJS) -o $@ $(LIBS) %.o: %.cpp $(CC) $(CFLAGS) -c $< -o $@ clean: rm -f $(OBJS) $(PROGRAM) .PHONY: clean