💾 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

View Raw

More Information

-=-=-=-=-=-=-

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