PREFIX?=/usr/local
LOCALBASE?=/usr/local/

DESTDIR?=/
BINDIR=${DESTDIR}${PREFIX}/bin
MANDIR=${DESTDIR}${PREFIX}/man/man1/
INCDIR=${DESTDIR}${PREFIX}/include
LIBDIR=${DESTDIR}${PREFIX}/lib
DATADIR=${DESTDIR}${PREFIX}/share/utf8fmt/

INSTALL_PROGRAM?=/usr/bin/install -c -s -m555 -o root -g www
INSTALL_SCRIPT?=/usr/bin/install -c -m550 -o root -g www
INSTALL_MAN?=/usr/bin/install -c
INSTALL_DATA?=/usr/bin/install -c

RM?=/bin/rm -f
CP?=/bin/cp
MKDIR?=/bin/mkdir -p
RMDIR?=/bin/rmdir
CHMOD?=/bin/chmod
GZIP_CMD?=/usr/bin/gzip
SED?=/usr/bin/sed
LN?=/bin/ln -f

VERSION=1.3

CFLAGS= -Wall -DVERSION=\"${VERSION}\"

IFLAGS=
LFLAGS=

.PHONY: all
all: utf8fmt

utf8fmt: utf8fmt.c string.o
	${CC} ${CFLAGS} -o utf8fmt utf8fmt.c string.o ${IFLAGS} ${LFLAGS}

string.o: string.c
	${CC} ${CFLAGS} -c -o string.o string.c
	
.PHONY: install
install: all
	${INSTALL_PROGRAM} utf8fmt ${BINDIR}
	${CP} utf8fmt.man utf8fmt.1
	${GZIP_CMD} -f utf8fmt.1
	${INSTALL_MAN} utf8fmt.1.gz ${MANDIR}

.PHONY: deinstall
deinstall:
	${RM} ${BINDIR}/utf8fmt
	${RM} ${MANDIR}/utf8fmt*

.PHONY: debug
debug:
	${CC} ${CFLAGS} -ggdb -O0 -o utf8fmt utf8fmt.c string.c ${IFLAGS} ${LFLAGS}

.PHONY: clean
clean:
	rm -f utf8fmt *.core *.rc *.gz *.o *tmp *.backup
