BSTRLIB_BASE_URL ?= https://raw.githubusercontent.com/websnarf/bstrlib/208b1f2a4dfc96b806ed499bd1909e87ec15981d
PREFIX ?= /usr/local
CFLAGS = -g -Wall -I${PREFIX}/apr/include/apr-1 -I${PREFIX}/apr/include/apr-util-1
LDFLAGS = -L${PREFIX}/apr/lib
LDLIBS = -lapr-1 -pthread -laprutil-1

all: devpkg

devpkg: bstrlib.o db.o shell.o commands.o

prebuild:
	sudo mkdir -p /etc/ld.so.conf.d
	echo $(DESTDIR)/$(PREFIX)/lib | sudo tee /etc/ld.so.conf.d/devpkg.conf
	sudo ldconfig

install: all
	install -d $(DESTDIR)/$(PREFIX)/bin/
	install devpkg $(DESTDIR)/$(PREFIX)/bin/

clean:
	$(RM) *.o
	$(RM) devpkg
	$(RM) *.dSYM
	$(RM) bstrlib.c bstrlib.h

bstrlib.c: bstrlib.h
	curl -sSLO $(BSTRLIB_BASE_URL)/bstrlib.c

bstrlib.h:
	curl -sSLO $(BSTRLIB_BASE_URL)/bstrlib.h
