# (c) Christoph Pinkel, 1999

CC		= gcc
CFLAGS		= -c
OBJFLAGS	= -o
EXECFILE	= vkPreTranslator
BIN_DIR		= /usr/bin
PARSER		= bison
PARSERFLAGS	= -d
LEXER		= flex
LEXERFLAGS	= -si
LEX_LIB		= fl

all:
	$(PARSER) $(PARSERFLAGS) pretrans.y
	$(LEXER) $(LEXERFLAGS) pretrans.lex
	$(CC) $(CFLAGS) pretrans.tab.c
	$(CC) $(CFLAGS) lex.yy.c
	$(CC) $(OBJFLAGS) $(EXECFILE) pretrans.tab.o lex.yy.o -l$(LEX_LIB)
	echo "No making all in pre-translator/vkcheck ..."
	cd vkcheck && make all -s
	

clean:
	rm -f *.o
	rm -f *.h
	rm -f *.c
	rm -f vkPreTranslator
	cd vkcheck && make clean -s

install:
	cp -f $(EXECFILE) $(BIN_DIR)
	echo "Installing in pre-translator/vkcheck ..."
	cd vkcheck && make install -s
