DESTDIR=

all: generated
	gprbuild -p -P ada_libfswatch

# warn if libfswatch/ is not populated
libfswatch:
	@echo "you need to install the libfswatch library in libfswatch/"
	@exit 1

# generate the Ada binding
generated: libfswatch
	(mkdir -p generated; cd libfswatch/include/libfswatch/c/ ; \
		gcc -C -fdump-ada-spec libfswatch.h -D_TIMEZONE_DEFINED; \
	       	mv *.ads ../../../../generated/)

clean:
	gprclean -P ada_libfswatch
	rm -rf generated

install:
	gprinstall -f -r -p -P ada_libfswatch --prefix=$(DESTDIR)
