PREFIX:=/usr
CFLAGS:=-Wall -Wextra -fPIC

libioncfg.so: ioncfg.o
	gcc -Wall -Wextra -Werror -shared $^ -o libioncfg.so

ioncfg.o: ioncfg.c ioncfg.h

install: libioncfg.so ioncfg.h
	install -D -m 755 libioncfg.so $(PREFIX)/lib/libioncfg.so
	install -D -m 644 ioncfg.h $(PREFIX)/include/ioncfg.h

test: libioncfg.so
	gcc test.c -Wl,-rpath,. -L. -lioncfg -o test
	./test

clean:
	rm -f libioncfg.so ioncfg.o test ioncfg-1.2.tar.xz

tarball: test clean
	tar -cJf ioncfg-1.2.tar.xz --transform="s@^@ioncfg-1.2/@" *
