Makefile
branchv_0
changeset 32 711d3d781143
parent 30 02972f051744
child 37 fb673fa1cad5
equal deleted inserted replaced
31:ed3caeea978a 32:711d3d781143
    17 
    17 
    18 .PHONY: all clean run
    18 .PHONY: all clean run
    19 
    19 
    20 clean:
    20 clean:
    21 	rm -rf build
    21 	rm -rf build
       
    22 	rm -f documents/*.aux
       
    23 	rm -f documents/*.log
       
    24 	rm -f documents/*.nav
       
    25 	rm -f documents/*.out
       
    26 	rm -f documents/*.snm
       
    27 	rm -f documents/*.toc
    22 
    28 
    23 run: build/ohp3d
    29 run: build/ohp3d
    24 	OHP3D_DATA_DIR=. $(<)
    30 	OHP3D_DATA_DIR=. $(<)
    25 
    31 
    26 SRC= \
    32 SRC= \
    34 
    40 
    35 build/ohp3d: $(SRC) *.h
    41 build/ohp3d: $(SRC) *.h
    36 	mkdir -p build
    42 	mkdir -p build
    37 	$(CXX) -std=c++20 -g -o $(@) $(SRC) $$(pkg-config --cflags --libs \
    43 	$(CXX) -std=c++20 -g -o $(@) $(SRC) $$(pkg-config --cflags --libs \
    38 	    epoxy x11 glu glm poppler-cpp)
    44 	    epoxy x11 glu glm poppler-cpp)
       
    45 
       
    46 documents/ohp3d.pdf: documents/ohp3d.tex
       
    47 	cd documents; pdflatex $(notdir $(<))