💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi › files › 81022e1b28198515dbe5093c0e61d… captured on 2023-12-28 at 15:41:07. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
0 # FreeBSD makefile
1 SHELL?= /bin/sh
2
3 PREFIX = /usr/local
4 CC?= cc
5 CFLAGS+= -O2 -Wall -Wpedantic -Wextra -I/usr/local/include -I./include
6 LDFLAGS+= -s -L./lib -lcasper -lcap_net -L/usr/local/lib -ltls -lcrypto \
7 -lpthread -lm -lssl
8 FLAGS =
9 SRC = ${:!ls src/*.c!}
10 OBJ = ${SRC:.c=.o}
11
12 .c.o:
13 ${CC} -c ${CFLAGS} ${FLAGS} {body}lt; -o ${<:.c=.o}
14
15 vgmi: ${OBJ}
16 ${CC} -O2 -c -o stb_image/stb_image.o -I./include stb_image/stb_image.c
17 ${CC} -o $@ stb_image/stb_image.o ${OBJ} ${LDFLAGS}
18
19 install:
20 cp vgmi ${PREFIX}/bin
21 chmod 755 ${PREFIX}/bin/vgmi
22
23 uninstall:
24 rm ${PREFIX}/bin/vgmi
25
26 clean:
27 rm -f vgmi
28 rm ${OBJ}
29