APP=particle OBJ=main.o ComputeShader.o Application.o Buffer.o OBJ_OPEN_GL=./src/glad.o HEADERS= GPP=g++ CFLAGS=-O3 -I./include CLIB=-lm -lSDL2 -lglfw -lGLU -lGL -lXrandr -lXxf86vm -lXi -lXinerama -lX11 -lrt -ldl all: $(APP) $(APP): $(OBJ) $(OBJ_OPEN_GL) $(HEADERS) $(GPP) -o $@ $^ $(CFLAGS) $(CLIB) ./src/glad.o: ./src/glad.c $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB) %.o: %.cpp $(GPP) -c -o $@ $< $(CFLAGS) $(CLIB) clean: rm $(APP) $(OBJ) $(OBJ_OPEN_GL)