PREFIX:=/usr

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

ioncfg.o: ioncfg.c ioncfg.h
	gcc -Wall -Wextra -Werror -c ioncfg.c -o ioncfg.o

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.1.tar.xz

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