2024-10-08 10:41:21 +02:00
|
|
|
SRC=main.c ninja.c keys.c bullet.c minigun.c
|
2024-09-27 11:02:40 +02:00
|
|
|
EXE=voleur
|
|
|
|
CC=gcc
|
|
|
|
|
2024-03-19 19:56:47 +01:00
|
|
|
all:
|
2024-09-27 11:02:40 +02:00
|
|
|
$(CC) -Wall -Wextra -ggdb $(SRC) -o $(EXE) /usr/local/lib/libraylib.a -lm
|
2024-03-19 19:56:47 +01:00
|
|
|
|
2024-03-20 10:03:13 +01:00
|
|
|
release:
|
2024-09-27 11:02:40 +02:00
|
|
|
$(CC) -Wall -Wextra -O3 -DRELEASE $(SRC) -o $(EXE) /usr/local/lib/libraylib.a -lm
|
|
|
|
|
|
|
|
win:
|
|
|
|
x86_64-w64-mingw32-gcc -Wall -Wextra -O3 -DRELEASE $(SRC) -o $(EXE) /usr/local/lib/win-libraylib.a -I /usr/local/include -lm -lgdi32 -lwinmm
|
2024-03-20 10:03:13 +01:00
|
|
|
|
2024-09-27 11:28:31 +02:00
|
|
|
dist: release win
|
2024-10-09 18:43:42 +02:00
|
|
|
zip -r $(EXE)-linux data/*.png $(EXE)
|
|
|
|
zip -r $(EXE)-windows data/*.png $(EXE).exe
|
2024-09-27 11:28:31 +02:00
|
|
|
|
2024-03-19 19:56:47 +01:00
|
|
|
run: all
|
2024-08-15 16:45:14 +02:00
|
|
|
./voleur
|
2024-09-27 11:28:31 +02:00
|
|
|
|
|
|
|
clean:
|
|
|
|
rm -f $(EXE) $(EXE).exe *.zip
|
|
|
|
|
|
|
|
.PHONY: all release win dist run clean
|