# Makefile for pwgen. # Compile-time program options #OPTS = -DCAPITALIZE -DALTPHON -DNUMERALS -DRAND48 -DDEBIAN # or, if you want any of the first three rolled into one (plus -s), use this: OPTS = -DALLBYOPTS -DRAND48 -DDEBIAN # Standard items CC ?= gcc CFLAGS += ${CPPFLAGS} LD = ${CC} LIBS = -lm INSTALL = install -s INFLAGS = # Where to install PREFIX ?= /usr/local DESTDIR = ${PREFIX}/bin MANDIR = ${PREFIX}/man/man1 # End configuration section #all: pwgen spwgen all: pwgen test: pwgen ./pwgen 8 20 install: all ${BSD_INSTALL_PROGRAM} pwgen $(DESTDIR) ${BSD_INSTALL_MAN} pwgen.1 $(MANDIR) spwgen: spwgen.o $(LD) $(LDFLAGS) -o spwgen spwgen.o $(LIBS) spwgen.o: spwgen.c $(CC) $(CFLAGS) $(OPTS) -c -o spwgen.o spwgen.c pwgen: pwgen.o $(LD) $(LDFLAGS) -o pwgen pwgen.o $(LIBS) pwgen.o: pwgen.c $(CC) $(CFLAGS) $(OPTS) -c -o pwgen.o pwgen.c clean: rm -f core a.out pwgen spwgen *.o *.old *~ tar: clean cd ..; tar cvf pwgen.tar pwgen dist: clean cd ..; shar pwgen pwgen/* >pwgen.shar