Makefile 376 B

123456789101112131415161718
  1. CFLAGS:= -g `sdl2-config --cflags`
  2. LDFLAGS:= `sdl2-config --libs` -lSDL2_ttf -lSDL2_image -lm
  3. CXX:=gcc
  4. PROG:= pokémonchrysoberyl
  5. OBJS:= init.o input.o graphics.o pokemon.o utility.o main.o
  6. all: $(PROG)
  7. %.o: src/%.c src/%.h src/def.h
  8. $(CXX) $(CFLAGS) -c $<
  9. $(PROG): $(OBJS)
  10. $(CXX) -Wall -std=c99 -pedantic -g $(OBJS) -o $(PROG) $(LDFLAGS)
  11. rm *.o
  12. clean:
  13. rm $(PROG) *.o