#
# Makefile for genpasswd
#
# Makefile,v 1.5 1999/10/01 21:32:08 kim Exp
#
SHELL	= /bin/sh

RM	= rm -f
MV	= mv -f
INSTALL	= install

DEST	= /usr/local
BINDIR	= $(DEST)/bin
MANDIR	= $(DEST)/man/man$(MANEXT)
MANEXT	= 1

#
# STOP HERE
#

PROG	= genpasswd
LIBS	=

all: netbsd

hpux:
	@$(MAKE) $(PROG) \
		CFLAGS="-Aa -D_HPUX_SOURCE +O3 +w1"

gcc:
	@$(MAKE) $(PROG) \
		CC="gcc -pipe -Wall" \
		CFLAGS="-O2"

netbsd:
	@$(MAKE) $(PROG) \
		CFLAGS="-pipe -Wall -O2" \
		LIBS="-lcrypt"

#
# NORMAL COMPILATION
#

FILES	= 	Makefile \
		genpasswd.c \
		genpasswd.man

$(PROG): genpasswd.o
	$(CC) $(CFLAGS) -o $@ $? $(LIBS)

inst-all: install install.man

install:
	-$(MV) $(BINDIR)/genpasswd $(BINDIR)/genpasswd.old
	-$(RM) $(BINDIR)/genpasswd.old
	$(INSTALL) -c -s -m 0555 genpasswd $(BINDIR)

install.man:
	-$(RM) $(MANDIR)/genpasswd.$(MANEXT)
	$(INSTALL) -c -m 0444 genpasswd.man $(MANDIR)/genpasswd.$(MANEXT)

clean:
	$(RM) $(PROG) *.o *~
