#CFLAGS = -g -Wall CFLAGS = -Wall -O #CFLAGS = -O2 -mpentium CC = gcc ALL: ctags utf8conv clean: rm -f *.o core utf8conv distclean: rm -f *.o core utf8conv tags *~ *.bk *.bak touch UnicodeData.h ctags: ctags -R * UnicodeData.h: UnicodeData.txt update-tables.pl mv -f UnicodeData.h UnicodeData.h.bk 2> /dev/null ./update-tables.pl < UnicodeData.txt > UnicodeData.h # Individual objects utf8conv.o: utf8conv.c debug.h $(CC) $(CFLAGS) -c utf8conv.c unicode.o: unicode.c unicode.h UnicodeData.h $(CC) $(CFLAGS) -c unicode.c debug.o: debug.c debug.h $(CC) $(CFLAGS) -c debug.c # Programs utf8conv: utf8conv.o unicode.o debug.o $(CC) $(CFLAGS) debug.o unicode.o utf8conv.o -o utf8conv install: utf8conv install -m 755 utf8conv /usr/bin