# Modify these options if necessary:

CC=gcc
CF=-O9
LF=
BINDIR=/usr/local/bin
MANDIR=/usr/local/man
MANSEC=1

all: filescan

install: filescan filescan.man
	cp filescan $(BINDIR)
	cp filescan.man $(MANDIR)/man$(MANSEC)/filescan.$(MANSEC)

filescan.txt: filescan.man
	man -l -Tlatin1 ./filescan.man | sed 's/.//g' >filescan.txt

filescan: filescan.o y.tab.o
	$(CC) $(LF) -o filescan filescan.o y.tab.o

filescan.o: filescan.c
	$(CC) $(CF) -Wall -ansi -pedantic -c filescan.c

#There is no -Wall, because yacc makes C like a pig
y.tab.o: y.tab.c
	$(CC) $(CF) -c y.tab.c

y.tab.c: filescan_y.y
	yacc filescan_y.y

clean:
	rm -f *.o y.tab.c *~
