22 lines
636 B
Makefile
22 lines
636 B
Makefile
CC = clang
|
|
CFLAGS = -g -O3 -Iraylib/include -Iwapp/src
|
|
LDFLAGS = '-Wl,-rpath,$$ORIGIN/raylib/lib' -Lraylib/lib -lraylib
|
|
|
|
.PHONY: all raylib wapp 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
|
|
|
|
wapp:
|
|
cd wapp && python3 -m codegen
|
|
|
|
no_dod: raylib wapp
|
|
$(CC) $(CFLAGS) $(LDFLAGS) no_dod.c wapp/src/wapp.c -o no_dod
|
|
|
|
dod: raylib wapp
|
|
$(CC) $(CFLAGS) $(LDFLAGS) dod.c wapp/src/wapp.c -o dod
|