tinyswords/Makefile

22 lines
536 B
Makefile

CFLAGS=-g --std=c++23 -fsanitize=address -fno-omit-frame-pointer -Wall -Wextra -pedantic -O0
LDFLAGS=-L./lib -lraylib -lm -ldl
INCLUDES=-I./include
CC=g++
.PHONY: build clean run all
all: main game.so
main: main.cpp game.h Makefile
$(CC) $(CFLAGS) $(INCLUDES) main.cpp $(LDFLAGS) -o main
game.so: game.cpp game.h lib.h sprites.h game_data.h Makefile
$(CC) $(CFLAGS) $(INCLUDES) -shared -fPIC game.cpp -L./lib -lraylib -lm -o game.so.tmp
mv game.so.tmp game.so
run: all
LD_LIBRARY_PATH=lib ./main
clean:
rm -vf *.so *.o main