# Installation directory
PREFIX = /usr/local

CC = gcc
CPPFLAGS =
CFLAGS = -O -Wall
LDFLAGS =

all : u8_utf8_prep u8_utf8_postp u8_html_prep

u8_utf8_prep: u8_utf8_prep.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) u8_utf8_prep.c -o u8_utf8_prep

u8_utf8_postp: u8_utf8_postp.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) u8_utf8_postp.c -o u8_utf8_postp

u8_html_prep: u8_html_prep.c
	$(CC) $(CPPFLAGS) $(CFLAGS) $(LDFLAGS) u8_html_prep.c -o u8_html_prep

clean :
	rm -f u8_utf8_prep u8_utf8_postp u8_html_prep

install : all
	mkdir -p $(DESTDIR)$(PREFIX)/bin
	for f in groff-utf8 \
	         u8_utf8_prep u8_utf8_postp \
	         u8_utf8_eqn u8_utf8_grn u8_utf8_pic u8_utf8_refer u8_utf8_soelim u8_utf8_tbl u8_utf8_troff \
	         u8_html_prep u8_html_postp \
	         u8_html_eqn u8_html_grn u8_html_pic u8_html_refer u8_html_soelim u8_html_tbl u8_html_troff; do \
	  cp $$f $(DESTDIR)$(PREFIX)/bin/$$f || exit 1; \
	done

installdirs :
	mkdir -p $(DESTDIR)$(PREFIX)/bin

uninstall :
	for f in groff-utf8 \
	         u8_utf8_prep u8_utf8_postp \
	         u8_utf8_eqn u8_utf8_grn u8_utf8_pic u8_utf8_refer u8_utf8_soelim u8_utf8_tbl u8_utf8_troff \
	         u8_html_prep u8_html_postp \
	         u8_html_eqn u8_html_grn u8_html_pic u8_html_refer u8_html_soelim u8_html_tbl u8_html_troff; do \
	  rm -f $(DESTDIR)$(PREFIX)/bin/$$f; \
	done
