#
# ff/mk_ff v1.6.0
#
# Coypright 1996 by E. Toernig
#

IDX_DIR=/var/spool/ff
BIN_DIR=/usr/local/bin
MAN_DIR=/usr/local/man
INST_OWNER=-o root -g bin

DEFS=-DFF_GROUPS='"$(IDX_DIR)/groups"'
CFLAGS=-O2 -Wall -Wno-parentheses -Wno-format $(DEFS) -I.
LDLIBS=-Letlib -let

all: mk_ff ff

mk_ff: mk_ff.o scan_dir.o scan_tar.o emit.o hashs.o etlib/libet.a

ff: ff.o etlib/libet.a

etlib/libet.a:
	make -C etlib

install: mk_ff ff
	install $(INST_OWNER) -m 2755 -d $(IDX_DIR)
	test -e $(IDX_DIR)/groups || install $(INST_OWNER) -m 644 groups $(IDX_DIR)
	test -e $(IDX_DIR)/update_ff || install $(INST_OWNER) -m 744 scripts/update_ff $(IDX_DIR)
	install -d $(BIN_DIR)
	install $(INST_OWNER) -m 4755 -s ff	$(BIN_DIR)
	install $(INST_OWNER) -m  755 -s mk_ff	$(BIN_DIR)
	install $(INST_OWNER) -m  644 ff.1	$(MAN_DIR)/man1
	install $(INST_OWNER) -m  644 mk_ff.1	$(MAN_DIR)/man1
	install $(INST_OWNER) -m  644 ff_groups.5 $(MAN_DIR)/man5
	fgrep -q "# ff and mk_ff" /etc/magic || cat magic >> /etc/magic
	@echo -e "#\n# Add lessopen by hand\n#"

clean:
	rm -f *.o mk_ff ff
	make -C etlib clean

depend:
	gcc -MM *.c > .depend

ifeq (.depend,$(wildcard .depend))
include .depend
endif
