💾 Archived View for gemini.rmf-dev.com › repo › Vaati › Vgmi › files › 7f31618a1a0a43d1b9be747baea60… captured on 2022-07-16 at 17:12:00. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
0 # Linux makefile
1 SHELL = /bin/sh
2
3 PREFIX = /usr
4 CC = cc
5
6 CFLAGS = -O2 -Wall -Wpedantic -Wextra -Wformat-truncation=0 -I./include
7 LDFLAGS = -L./lib -ltls -lcrypto -lm -lpthread -lssl -lanl
8 # MUSL
9 #CFLAGS = -O2 -Wall -Wpedantic -Wextra -Wformat-truncation=0 -I./include -D__MUSL__
10 #LDFLAGS = -static -L./lib -ltls -lcrypto -lm -lpthread -lssl
11
12 FLAGS = -DTERMINAL_IMG_VIEWER
13
14 SRC = $(wildcard src/*.c)
15 OBJ = ${SRC:.c=.o}
16 OBJS = $(subst src,obj,$(OBJ))
17
18 .c.o:
19 mkdir -p obj
20 ${CC} -c ${CFLAGS} ${FLAGS} {body}lt; -o $(subst src,obj,${<:.c=.o})
21
22 vgmi: ${OBJ}
23 ${CC} -o $@ ${OBJS} ${LDFLAGS}
24
25 install:
26 cp vgmi ${PREFIX}/bin
27 chmod 755 ${PREFIX}/bin/vgmi
28
29 uninstall:
30 rm ${PREFIX}/bin/vgmi
31
32 clean:
33 rm vgmi ${OBJS}
34