# -----------------------------------------------------------------------------

to_words :
	rm -f UnicodeData.txt || true
	rm -f UnicodeDataOut.txt || true
	rm -f SpecialCasing.txt	|| true
	rm -f ./ucdrefmt || true
	wget http://www.unicode.org/Public/UNIDATA/SpecialCasing.txt
	wget http://www.unicode.org/Public/UNIDATA/UnicodeData.txt
	gcc -O3 -o ucdrefmt ucdrefmt.c
	./ucdrefmt -o UnicodeDataOut.txt UnicodeData.txt || true
	rm -f UnicodeData.txt || true
	mv UnicodeDataOut.txt UnicodeData.txt || true
	rm -f unicodedata.h || true
	./UnicodeData.pl
	gcc -O3 -I /usr/include/postgresql/server/ -I /usr/include/postgresql/ -shared -o collate.so unicode.c collate.c
	strip collate.so

install :
	install -s -m 755 collate.so $(DESTDIR)/usr/lib/postgresql/lib/;

clean :
	rm -f *.o *~ core collate.so;
	rm -f UnicodeData.txt || true
	rm -f UnicodeDataOut.txt || true
	rm -f SpecialCasing.txt	|| true
	rm -f ./ucdrefmt || true
	rm -f unicodedata.h || true
