PREFIX = /usr/local

CC = gcc
CFLAGS = -std=c99 -O3 \
	 -Wall -Wextra -pedantic \
	 -Winit-self \
	 -Wshadow \
	 -Wformat=2 \
	 -Wmissing-declarations

CFLAGS += $(shell pkg-config --cflags gtk+-2.0 vte)
LDFLAGS += -s -Wl,--as-needed $(shell pkg-config --libs gtk+-2.0 vte)

term: term.c config.h
	${CC} ${CFLAGS} -o $@ $< ${LDFLAGS}

install: term
	mkdir -p ${DESTDIR}${PREFIX}/bin
	cp -f term ${DESTDIR}${PREFIX}/bin
	chmod 755 ${DESTDIR}${PREFIX}/bin/term

uninstall:
	rm -f ${DESTDIR}${PREFIX}/bin/term

.PHONY: install uninstall