penrose

program for generating penrose tilings.
Log | Files | Refs | README | LICENSE

Makefile (407B)


      1 CXX = clang++
      2 CXXFLAGS = -O2 -Wall -Wextra -pedantic -std=c++17 -I.
      3 LIBS = -lGL -lglfw -lGLEW -lpng
      4 GLM = /usr/include/glm
      5 DEPS = shader.hpp png_writer.hpp $(GLM)
      6 ODIR = obj
      7 _OBJ = penrose.o shader.o png_writer.o
      8 OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
      9 
     10 $(ODIR)/%.o: %.cpp $(DEPS)
     11 	$(CXX) -c -o $@ $< $(CXXFLAGS)
     12 
     13 penrose: $(OBJ) $(LIBS)
     14 	$(CXX) -o $@ $^ $(CXXFLAGS)
     15 
     16 clean:
     17 	rm -f $(ODIR)/*.o
     18 
     19 .PHONY: clean