0 SHELL = /bin/sh
1
2 CC=cc
3 PREFIX=/usr/local
4 CFLAGS=-I./include -I/usr/local/include -ansi -Wall -Wextra -std=c89 \
5 -pedantic -O2 -D_POSIX_C_SOURCE=200809L
6 LDFLAGS=-s -L/usr/local/lib -lm -ltls -lcrypto -lssl -lpthread
7
8 # uncomment to build on Illumos
9 #CFLAGS=-Wall -Wextra -pedantic -O2 -Wformat-truncation=0
10 #LDFLAGS=-s -L/usr/local/lib -lm -ltls -lcrypto -lssl -lpthread -lsocket
11 #CC=gcc
12
13 build: src/*
14 ${CC} -O2 -c -o stb_image/stb_image.o -I./include stb_image/stb_image.c
15 ${CC} ${CFLAGS} src/*.c stb_image/stb_image.o -o vgmi ${LDFLAGS}
16
17 install:
18 cp vgmi ${PREFIX}/bin/
19 chmod 755 ${PREFIX}/bin/vgmi
20
21 uninstall:
22 rm ${PREFIX}/bin/vgmi
23
24 clean:
25 rm -f vgmi
26