diff -r 000000000000 -r bb715a82a8f1 Makefile --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Makefile Sun Nov 26 16:27:50 2023 +0100 @@ -0,0 +1,37 @@ +# ShaderShark +# Copyright © 2023 František Kučera (Frantovo.cz, GlobalCode.info) +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, version 3 of the License. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +all: build/shader-shark + +.PHONY: all clean run + +clean: + rm -rf build + +run: build/shader-shark build/jazz.rgba + $(<) --texture build/jazz.rgba + +build: + mkdir -p $(@) + +SRC=Shark.cpp shader-shark.cpp + +build/shader-shark: $(SRC) build *.h + $(CXX) -std=c++20 -g -o $(@) $(SRC) $$(pkg-config --cflags --libs \ + epoxy x11 glu glm) + +build/jazz.rgba: textures/jazz.png + mkdir -p build + convert -format rgba $(<) $(@)