include ../../buildsys.mk
include ../../extra.mk

.PHONY: run
run:
	rm -f libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR}
	rm -f libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR}
	rm -f gemtext2html.dll libgemtext2html.${GEMTEXT2HTML_LIB_MAJOR}.dylib
	if test -f ../../lib/libgemtext2html.so; then \
		${LN_S} ../../lib/libgemtext2html.so \
		    libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR}; \
		${LN_S} ../../lib/libgemtext2html.so \
		    libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR}; \
	elif test -f ../../lib/libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR}; \
	then \
		${LN_S} ../../lib/libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR} \
		    libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR}; \
	fi
	if test -f ../../lib/gemtext2html.dll; then \
		${LN_S} ../../lib/gemtext2html.dll gemtext2html.dll; \
	fi
	if test -f ../../lib/libgemtext2html.dylib; then \
		${LN_S} ../../lib/libgemtext2html.dylib \
		    libgemtext2html.${GEMTEXT2HTML_LIB_MAJOR}.dylib; \
	fi
	LD_LIBRARY_PATH=.$${LD_LIBRARY_PATH+:}$$LD_LIBRARY_PATH \
	DYLD_FRAMEWORK_PATH=../../lib:../../lib/runtime$${DYLD_FRAMEWORK_PATH+:}$$DYLD_FRAMEWORK_PATH \
	DYLD_LIBRARY_PATH=.$${DYLD_LIBRARY_PATH+:}$$DYLD_LIBRARY_PATH \
	LIBRARY_PATH=.$${LIBRARY_PATH+:}$$LIBRARY_PATH \
	${WRAPPER} ./tests.sh ../../cmd/gemtext2html ../../README.gmi; EXIT=$$?; \
	rm -f libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR}; \
	rm -f libgemtext2html.so.${GEMTEXT2HTML_LIB_MAJOR_MINOR} gemtext2html.dll; \
	rm -f libgemtext2html.${GEMTEXT2HTML_LIB_MAJOR}.dylib; \
	exit $$EXIT
