# Makefile for the knl kernel configurator
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# NOTE: The knl  binary is for various Linux distributions.
#       The knl2 binary is for use with ELKS only.
#
###############################################################

CFLAGS		= -Wall -pedantic -O2

INSTALL		= install
INSTALL_PROGRAM	= $(INSTALL) -m 755 -p -s
INSTALL_FILE	= $(INSTALL) -m 644 -p

prefix		= /usr

mandir		= $(prefix)/man

knl:	knl.c
	gcc $(CFLAGS) -o knl knl.c

knl2:	knl.c
	bcc -ansi -o knl2 knl.c

clean:
	rm -f knl

install:
	$(INSTALL_PROGRAM)	knl	$(DESTDIR)${prefix}/sbin
	$(INSTALL_FILE)		knl.8	$(DESTDIR)$(mandir)/man8

.PHONY:	clean install

#######
# EOF #
#######
