SRC=y.tab.c fc.c lex.c groups.c hosts.c services.c classes.c \
	chario.c
OBJ=$(SRC:.c=.o)

LIBS=-lsocket -lnsl
CC=gcc
INCLUDE=-I./include
CFLAGS=-O4 $(INCLUDE)
YACC=bison -y

fc: $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) -o fc $(LIBS)

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

$(OBJ): y.tab.h

y.tab.h:: grammar.y
	$(YACC) -d grammar.y

y.tab.o: y.tab.c

clean:
	rm -f $(OBJ) fc y.tab.c y.tab.h

