all:	utf8test

CXX = c++

utf8string.o:	utf8string.cpp utf8string.h
		$(CXX) -I. -c -o utf8string.o utf8string.cpp

ucs4string.o:	ucs4string.cpp ucs4string.h utf8string.h
		$(CXX) -I. -c -o ucs4string.o ucs4string.cpp

utf8stringpair.o:	utf8stringpair.cpp utf8stringpair.h utf8string.h
			$(CXX) -I. -c -o utf8stringpair.o utf8stringpair.cpp

utf8stringmap.o:	utf8stringmap.cpp utf8stringmap.h utf8stringpair.h utf8string.h
			$(CXX) -I. -c -o utf8stringmap.o utf8stringmap.cpp

OBJECTS = utf8string.o ucs4string.o utf8stringpair.o utf8stringmap.o
HEADERS = utf8string.h ucs4string.h utf8stringpair.h utf8stringmap.h

utf8test:	utf8test.cpp $(OBJECTS) $(HEADERS)
		$(CXX) -I. -o utf8test utf8test.cpp $(OBJECTS)

clean:
	rm -f $(OBJECTS)
	rm -f utf8test