#
#    This file is part of dicepwgen
#
#    Copyright (C) 2015 T.v.Dein.
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#
#    You can contact me by mail: <tom AT vondein DOT org>.

CFLAGS   = -Wall -Wextra -Werror -O1 -g
LDFLAGS  =
OBJS     = dicepwgen.o dictfile.o tossing.o debug.o
DST      = dicepwgen
STATIC   = dicepwgen_static
PREFIX   = /usr/local
UID      = root
GID      = 0
MAN      = dicepwgen.1
POD      = dicepwgen.pod
DICTFILE = /usr/share/dict/american-english


all: $(DST)

$(DST): $(OBJS)
	gcc -DDICTFILE=$(DICTFILE) $(OBJS) -o $(DST)

static: $(STATIC)

$(STATIC): $(OBJS)
	gcc -DDICTFILE=$(DICTFILE) -static $(OBJS) -o $(STATIC)



%.o: %.c
	gcc -c $(CFLAGS) -DDICTFILE=$(DICTFILE) $*.c -o $*.o

clean:
	rm -f *.o $(DST)

man:
	pod2man $(POD) > $(MAN)

install: $(DST)
	install -d -o $(UID) -g $(GID) $(PREFIX)/sbin
	install -d -o $(UID) -g $(GID) $(PREFIX)/man/man1
	install -o $(UID) -g $(GID) -m 555 $(DST) $(PREFIX)/sbin/
	install -o $(UID) -g $(GID) -m 444 $(MAN) $(PREFIX)/man/man1/
