# Makefile -- Makefile for doprog(8)
VERSION=2.2

CC=        gcc
CFLAGS=    -pipe -O2 -m386 -fomit-frame-pointer $(DEBUG_FLAGS)
LDFLAGS=   -s

bindir=/sbin
mandir=/usr/man/man8

# unset the following not to gzip the man page
GZIP_MAN_PAGES=1

MAN=doprog.8

BIN=doprog

FILES = README Makefile doprog.c doprog.8

all: $(BIN)

doprog: doprog.c
	$(CC) $(LDFLAGS) $(CFLAGS) -DVERSION=\"$(VERSION)\" $< -o $@

install.bin: all
	if [ ! -d $(bindir) ]; then mkdir $(bindir); fi
	install -s -m 4755 $(BIN) $(bindir)
	-ln -sf $(BIN) $(bindir)/doprogw

install.man: $(MAN)
	if [ ! -d $(mandir) ]; then mkdir $(mandir); fi
	install -m 644 $(MAN) $(mandir)
	if [ $(GZIP_MAN_PAGES) ]; then \
		for ii in $(MAN); do \
			gzip -f $(mandir)/$$ii; \
		done; \
	fi

install: install.bin install.man


clean:
	-rm -f $(BIN) *.o *~ core.*

distrib: clean
	( cd .. ; tar zcvf doprog-$(VERSION).tgz doprog-$(VERSION) )
