# Generated automatically from Makefile.in by configure.
# $Id: Makefile.in,v 1.15 1998/12/06 22:28:55 assar Exp $

srcdir		= .

CC		= gcc
YACC		= yacc
LEX		= flex
YFLAGS		= -d

INSTALL		= /usr/bin/install -c
INSTALL_PROGRAM = ${INSTALL}
INSTALL_DATA	= ${INSTALL} -m 644
ETAGS		= etags
MAKEDEPEND	= makedepend

DEFS		= -DHAVE_CONFIG_H -DCPP="\"gcc -E\""

SHELL		= /bin/sh

CFLAGS		= -g  -Wall
REALCFLAGS	= -I$(srcdir) \
		  -I$(srcdir)/../util \
		  -I../include \
		  -I$(srcdir)/../include \
		  -I. \
		  $(CFLAGS) $(DEFS)
SRCS		= parse.y lex.l main.c symbol.c types.c output.c
OBJS		= parse.o lex.o main.o symbol.o types.o output.o
HDRS		= sym.h types.h output.h lex.h parse.h
PROG		= ydr

all:		$(PROG)

.PHONY: all install uninstall depend tags clean

.c.o:
		$(CC) -c $(CPPFLAGS) $(REALCFLAGS) $<

.l.c:
		$(LEX) $(LFLAGS) -t $< >$@

install:	all

uninstall:

$(PROG):	$(OBJS) ../util/libutil.a
		$(CC) $(LDFLAGS) -o $@ $(OBJS) ../util/libutil.a -L../lib/roken -lroken $(LIBS)

parse.h:	parse.c
		mv y.tab.h parse.h

lex.o:		parse.h

Makefile:	Makefile.in ../config.status
		cd ..; CONFIG_FILES=ydr/Makefile CONFIG_HEADERS= $(SHELL) config.status

depend:		$(SRCS) $(HDRS)
		$(MAKEDEPEND) -- $(REALCFLAGS) -- $^

tags:		TAGS

TAGS:		$(SRCS) $(HDRS)
		$(ETAGS) -t $(SRCS) $(HDRS)

clean		:
		rm -f $(OBJS) $(PROG) lex.c parse.c parse.h *~ *.o core

mostlyclean:	clean

distclean:	clean
		rm -f Makefile config.status

realclean:	distclean
		rm -f TAGS

foo:		lex.c
