Makefile 372 B

1234567891011121314151617181920212223242526
  1. APP=particle
  2. OBJ=main.o Map.o Particle.o
  3. HEADERS=
  4. GPP=g++
  5. CFLAGS=-O3
  6. CLIB=-lm -lSDL2 -fopenmp
  7. all: $(APP)
  8. $(APP): $(OBJ) $(HEADERS)
  9. $(GPP) -o $@ $^ $(CFLAGS) $(CLIB)
  10. main.o: main.cpp
  11. $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB)
  12. Map.o: Map.cpp
  13. $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB)
  14. Particle.o: Particle.cpp
  15. $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB)
  16. clean:
  17. rm $(APP) $(OBJ)