BINDIR       = /usr/bin
MANDIR       = /usr/share/man
MANZIP       = n

CC           = gcc
CC_FLAGS     = -O3 -Wall
CC_INCLUDES  = -I.
LD           = g++
LD_FLAGS     =
LD_LIBRARIES =

ifeq ($(DEBUG), y)
CC_FLAGS = -O0 -Wall -g
endif

randompw: randompw.o
	$(LD) -o $@ $(LD_FLAGS) $(LD_LIBRARIES) $^

randompw.o: randompw.c randompw.h
	$(CC) -o $@ $(CC_FLAGS) $(CC_INCLUDES) -c $<

install:
	cp randompw $(BINDIR)
	chmod 0555 $(BINDIR)/randompw
	cp man1/randompw.1 $(MANDIR)/man1

ifeq ($(MANZIP), y)
	gzip -9 $(MANDIR)/man1/randompw.1
endif

uninstall:
	rm $(BINDIR)/randompw
	rm $(MANDIR)/man1/randompw.1*
clean:
	rm -f core
	rm -f *.o
	rm -f randompw
