# Makefile file mknod64
# 18-Apr-2003: initial version

ver		= 0.1

all: mknod64

# uncomment this if you have a glibc which supports mknod64 (none do as of now)
# DONT_NEED_MKNOD64_SETUP	= -DDONT_NEED_MKNOD64_SETUP

CC		= gcc
CFLAGS		= -O2 -Wall -W ${DONT_NEED_MKNOD64_SETUP}
BUILDROOT	=
PREFIX		= ${BUILDROOT}/usr 
BINDIR		= ${BUILDROOT}/bin
MANDIR		= ${PREFIX}/share/man
MAN1DIR		= ${MANDIR}/man1/
DOCDIR		= ${PREFIX}/share/doc/mknod64-${ver}
INSTALLBIN	= install --owner 0 --group 0
INSTALLMAN	= install --owner 0 --group 0 --mode a=r
INSTALLDOC	= install --owner 0 --group 0 --mode a=r
INSTALLDOCDIR	= install --owner 0 --group 0 --directory

PROG		= mknod64
MANPAGE		= mknod64.1
DOCS		= ChangeLog COPYING README

clean:
	@-rm -f ${PROG}

distclean: clean
	@-find . -name SCCS -prune -o -name BitKeeper -prune -o \
		\( -not -type d \) -and \
		\( -name '*.orig' -o -name '*.rej' -o -name '*~' \
		-o -name '*.bak' -o -name core -o -name '*.o' \
		-o -name '*.tmp' -o -size 0 \) \
		-type f -print | xargs rm -rf
	
mknod64: mknod64.c
	${CC} ${CFLAGS} -o ${PROG} mknod64.c

install: mknod64
	@echo Install binary to: ${BINDIR}
	@echo Install manpage to: ${MAN1DIR}
	@echo Install documentation to: ${DOCDIR}

	@${INSTALLBIN} ${PROG} ${BINDIR}
	@${INSTALLMAN} ${MANPAGE} ${MAN1DIR}
	@${INSTALLDOCDIR} ${DOCDIR}
	@${INSTALLDOC} ${DOCS} ${DOCDIR}
