BUILD_TYPE = debug CC = clang CFLAGS = -Iraylib/include -Iwapp/src LDFLAGS = '-Wl,-rpath,$$ORIGIN/raylib/lib' -Lraylib/lib -lraylib OUT = main ifeq ($(BUILD_TYPE),debug) CFLAGS += -g else CFLAGS += -O2 endif .PHONY: all raylib game all: game raylib: cmake -S raylib-src -B raylib-build -DCMAKE_INSTALL_PREFIX=raylib -DCMAKE_CONFIGURATION_TYPES=Release -DBUILD_SHARED_LIBS=ON -G "Ninja Multi-Config" cmake --build raylib-build --config=Release cmake --install raylib-build --config=Release game: raylib cd wapp && python3 -m codegen $(CC) $(CFLAGS) $(LDFLAGS) main.c wapp/src/wapp.c -o $(OUT)