A 3D game engine from scratch.
at main 33 lines 1.1 kB view raw
1# (c) 2020 Vlad-Stefan Harbuz <vlad@vladh.net> 2 3COMPILER_FLAGS = \ 4 -I/usr/local/opt/glm/include \ 5 -I/usr/local/opt/glfw/include \ 6 -I/usr/local/opt/assimp/include \ 7 -I/usr/local/opt/freetype/include/freetype2 \ 8 -D_FORTIFY_SOURCE=2 -ggdb3 -Og -Wall -Werror -Wextra -pedantic \ 9 -std=c++2a \ 10 -Wno-deprecated-volatile -Wno-unused-function -Wno-unknown-pragmas -Wno-comment \ 11 -Wno-unused-parameter -Wno-sign-compare 12 13LINKER_FLAGS = \ 14 -L/usr/local/opt/glfw/lib \ 15 -L/usr/local/opt/assimp/lib \ 16 -L/usr/local/opt/freetype/lib \ 17 -lfreetype -lglfw -lassimp -lm 18 19.PHONY: unity unity-bundle run 20 21unity-bundle: unity 22 mkdir -p bin/peony.app/Contents/MacOS 23 cp bin/peony bin/peony.app/Contents/MacOS/ 24 cp extra/Info.plist bin/peony.app/Contents/ 25 26unity: 27 @echo "################################################################################" 28 @echo "### Building" 29 @echo "################################################################################" 30 time g++ $(COMPILER_FLAGS) $(LINKER_FLAGS) src/_unity.cpp -o bin/peony 31 32run: 33 @./bin/peony.app/Contents/MacOS/peony