Makefile 464 B

123456789101112131415161718192021222324
  1. APP=particle
  2. OBJ=main.o ComputeShader.o Application.o Buffer.o
  3. OBJ_OPEN_GL=./src/glad.o
  4. HEADERS=
  5. GPP=g++
  6. CFLAGS=-O3 -I./include
  7. CLIB=-lm -lSDL2 -lglfw -lGLU -lGL -lXrandr -lXxf86vm -lXi -lXinerama -lX11 -lrt -ldl
  8. all: $(APP)
  9. $(APP): $(OBJ) $(OBJ_OPEN_GL) $(HEADERS)
  10. $(GPP) -o $@ $^ $(CFLAGS) $(CLIB)
  11. ./src/glad.o: ./src/glad.c
  12. $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB)
  13. %.o: %.cpp
  14. $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB)
  15. clean:
  16. rm $(APP) $(OBJ) $(OBJ_OPEN_GL)