blob: 635e04e8d32d0e2273be893b286d7dabc94ee0ed (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
SRC = minesweeper.ha
OBJ = minesweeper
RAYLIB = -Lraylib -lraylib -lm
UNAME = $(shell uname)
ifeq ($(UNAME), OpenBSD)
GNUMAKE = gmake
IRAY = EXTRA_INCLUDE_PATHS='-I/usr/X11R6/include'
LRAY = CUSTOM_LDFLAGS='-L/usr/X11R6/lib'
GRAY = 'GRAPHICS = GRAPHICS_API_OPENGL_21' # My OpenBSD laptop is a potato
else
GNUMAKE = make
endif
all: raylib/libraylib.a
hare build -o ${OBJ} ${RAYLIB} ${SRC}
raylib/libraylib.a:
cd raylib/src && $(GNUMAKE) $(GRAY) $(IRAY) $(LRAY) $(RAYP)
cp raylib/src/libraylib.a raylib/
cd raylib/src && $(GNUMAKE) clean
run: raylib/libraylib.a
hare run $(RAYLIB) $(SRC)
test: raylib/libraylib.a
hare test $(RAYLIB) $(SRC)
clean:
rm -f $(OBJ)
rm -f raylib/libraylib.a
cd raylib/src && $(GNUMAKE) clean
.PHONY: all run clean
|