--- /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 <http://www.gnu.org/licenses/>.
+
+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 $(<) $(@)