CC ?= gcc
PREFIX ?= /usr/local

WEBKIT_PKG := $(shell pkg-config --exists webkit2gtk-4.1 && echo webkit2gtk-4.1 || echo webkit2gtk-4.0)
CFLAGS := -O2 -Wall -Wextra $(shell pkg-config --cflags gtk+-3.0 $(WEBKIT_PKG))
LDFLAGS := $(shell pkg-config --libs gtk+-3.0 $(WEBKIT_PKG))

all: feather-browser

feather-browser: src/main.c
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS)

install: feather-browser
	install -Dm755 feather-browser $(DESTDIR)$(PREFIX)/bin/feather-browser
	install -Dm644 feather-browser.desktop $(DESTDIR)$(PREFIX)/share/applications/feather-browser.desktop
	install -Dm644 feather-browser.svg $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/feather-browser.svg

uninstall:
	rm -f $(DESTDIR)$(PREFIX)/bin/feather-browser
	rm -f $(DESTDIR)$(PREFIX)/share/applications/feather-browser.desktop
	rm -f $(DESTDIR)$(PREFIX)/share/icons/hicolor/scalable/apps/feather-browser.svg

clean:
	rm -f feather-browser

.PHONY: all install uninstall clean
