dod-test/Makefile
2025-05-13 14:03:43 +01:00

28 lines
734 B
Makefile

BUILD_TYPE = debug
CC = clang
CFLAGS = -Iraylib/include -Iwapp/src
LDFLAGS = '-Wl,-rpath,$$ORIGIN/raylib/lib' -Lraylib/lib -lraylib
ifeq ($(BUILD_TYPE),debug)
CFLAGS += -g
else
CFLAGS += -O3 -DNDEBUG
endif
.PHONY: all raylib no_dod dod
all: no_dod dod
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
no_dod: raylib
cd wapp && python3 -m codegen
$(CC) $(CFLAGS) $(LDFLAGS) no_dod.c wapp/src/wapp.c -o no_dod
dod: raylib
cd wapp && python3 -m codegen
$(CC) $(CFLAGS) $(LDFLAGS) dod.c wapp/src/wapp.c -o dod