Makefile
branchv_0
changeset 24 98d033d3ef7c
parent 19 262828ae9682
child 29 dc3c102e1264
equal deleted inserted replaced
23:42341f66de52 24:98d033d3ef7c
    21 	rm -rf build
    21 	rm -rf build
    22 
    22 
    23 run: build/shader-shark
    23 run: build/shader-shark
    24 	SHADER_SHARK_DATA_DIR=. $(<)
    24 	SHADER_SHARK_DATA_DIR=. $(<)
    25 
    25 
    26 build:
       
    27 	mkdir -p $(@)
       
    28 	
       
    29 SRC= \
    26 SRC= \
    30     Shark.cpp \
    27     Shark.cpp \
    31     shader-shark.cpp \
    28     shader-shark.cpp \
    32     ImageLoader.cpp \
    29     ImageLoader.cpp \
    33     Texture.cpp \
    30     Texture.cpp \
    34     Shader.cpp \
    31     Shader.cpp \
    35     Program.cpp \
    32     Program.cpp \
       
    33     XAttrs.cpp \
    36     FileMonitor.cpp
    34     FileMonitor.cpp
    37 
    35 
    38 build/shader-shark: $(SRC) build *.h
    36 build/shader-shark: $(SRC) *.h
       
    37 	mkdir -p build
    39 	$(CXX) -std=c++20 -g -o $(@) $(SRC) $$(pkg-config --cflags --libs \
    38 	$(CXX) -std=c++20 -g -o $(@) $(SRC) $$(pkg-config --cflags --libs \
    40 	    epoxy x11 glu glm Magick++)
    39 	    epoxy x11 glu glm Magick++)