#
# make file for I/O configurator program
#

I = /usr/include
YFLAGS = -d
OBJ = main.o y.tab.o lex.yy.o cconf.o ciotab.o tables.o

ioconf:         $(OBJ)
	cc -n -o ioconf $(OBJ) -ll -ly
/etc/ioconf:    ioconf
	/etc/instcmd -m 744 -o root ioconf /etc/ioconf
	rm $(OBJ)

cconf.o:	cconf.c		$I/stdio.h $I/ctype.h ioconf.h 
main.o:		main.c		$I/stdio.h 
tables.o:	tables.c	$I/stdio.h ioconf.h 
ciotab.o:	ciotab.c	$I/stdio.h 
ciotab.o:	ciotab.c	$I/stdio.h 
ciotab.o:	ciotab.c	$I/stdio.h 

y.tab.o:        y.tab.c
y.tab.c:        ioconf.y
	yacc $(YFLAGS) ioconf.y

lex.yy.o:       lex.yy.c y.tab.h
lex.yy.c:       ioconf.l
	lex ioconf.l

y.tab.h:        y.tab.c
