1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
CC = g++ CCFLAGS = -Wall -Wextra LDFLAGS = $(shell sdl2-config --libs --cflags) NAME = flappy SRC = main.cpp graphics.cpp OBJ = $(SRC:.cpp=.o) all: $(NAME) $(NAME): $(OBJ) $(CC) $(LDFLAGS) -o $@ $^ %.o: %.cpp $(CC) $(CCFLAGS) -c -o $@ $< clean: rm -f $(OBJ) fclean: clean rm -f $(NAME) re: fclean all