# Imakefile for Qshell -*- text -*-
#

#ifdef HAS_BISON
YACC = /usr/local/bin/bison
YFLAGS = 
#else
YACC = /usr/bin/yacc
YFLAGS = 
#endif

OBJS = qshell.o read_config.o parse.o metacommand.o
LIBS = -lreadline -lqxt -ltermcap

LOCAL_CFLAGS = -I.. -I../lib
LOCAL_LDFLAGS = -L../readline -L../lib

CFLAGS = DefaultCFlags ${LOCAL_CFLAGS}
LDFLAGS = DefaultLdFlags ${LOCAL_LDFLAGS}

all: qshell

MakefileTarget()
MakeTarget(qshell,${OBJS},${LIBS})

qshell.o: qshell.c qshell.h
read_config.o: read_config.c qshell.h
meta_command.o: meta_command.c qshell.h
parse.o: parse.c qshell.h

#ifdef HAS_BISON
y.tab.c: parse.y
	${YACC} ${YFLAGS} parse.y
#else
y.tab.c: parse.y
	${YACC} ${YFLAGS} parse.y; \
	${MV} y.tab.c parse.c
#endif

InstallTarget(install,qshell,${QXTBIN})

CleanTarget()
