PKGCONF=pkg-config
PKGCONF_FLAGS=--libs-only-l --static
LIBS=$(shell $(PKGCONF) $(PKGCONF_FLAGS) harfbuzz-cairo libbsd)

hb:
	hare build $(LIBS) -o hb cmd/hb/
.PHONY: hb

.POSIX:
.SUFFIXES:
HARE=hare
HAREFLAGS=
HAREDOC=haredoc

DESTDIR=
PREFIX=/usr/local
SRCDIR=$(PREFIX)/src
HARESRCDIR=$(SRCDIR)/hare
THIRDPARTYDIR=$(HARESRCDIR)/third-party

check:
	$(HARE) test

install:
	mkdir -p $(DESTDIR)$(THIRDPARTYDIR)/harfbuzz/cairo
	install -m644 harfbuzz/*.ha $(DESTDIR)$(THIRDPARTYDIR)/harfbuzz
	install -m644 harfbuzz/cairo/*.ha $(DESTDIR)$(THIRDPARTYDIR)/harfbuzz/cairo

uninstall:
	rm -rf $(DESTDIR)$(THIRDPARTYDIR)/harfbuzz

.PHONY: check install uninstall
