# Edit this file to fit your system.
CC=gcc
BINDIR=/usr/local/bin
MANDIR=/usr/local/man

PW_QUIET=0			# Change to 1 if you want quiet mode as default.
PW_DEFAULT_TYPE=PW_LCASE	# Gives lower case passwords as default.
				# PW_UCASE gives upper case,
				# PW_MCASE gives mixed case.
PW_DEFAULT_LEN=8		# Specifies default password length.

CFLAGS=-O2 \
-DPW_QUIET=$(PW_QUIET) -DPW_DEFAULT_TYPE=$(PW_DEFAULT_TYPE) \
-DPW_DEFAULT_LEN=$(PW_DEFAULT_LEN)
OBJECTS=main.o pwgen.o parsearg.o
DEBUG_OBJECTS=main_dbg.o pwgen_dbg.o parsearg_dbg.o

pwgen: $(OBJECTS)
	$(CC) -o pwgen $(OBJECTS)

.c.o:
	$(CC) -c $(CFLAGS) $<

%_dbg.o: %.c
	$(CC) -O0 -c -g -o $@ $(CFLAGS) $<

clean:
	-rm pwgen
	-rm pwgen_dbg
	-rm *.o
	-find ./ -name "*~" -print | xargs rm -f

pwgen_dbg: $(DEBUG_OBJECTS)
	$(CC) -o $@ $(DEBUG_OBJECTS)

install: pwgen
	cp pwgen $(BINDIR)
	cp pwgen.man $(MANDIR)/man1/pwgen.1
