# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
#
# The cpp used on this machine replaces all newlines and multiple tabs and
# spaces in a macro expansion with a single space.  Imake tries to compensate
# for this, but is not always successful.
#

            TOP = ../.
        CURRENT = ./term

             CC = cc
            CPP = /lib/cpp
             AS = as
             LD = ld
             AR = ar
           MAKE = make
          IMAKE = imake
        INSTALL = install -c
            CAT = cat
             MV = mv
             CP = cp
             LN = ln
             RM = rm -f
         RANLIB = ranlib
            SED = sed
          EMACS = nemacs
           LINT = LintCmd
    LINTLIBFLAG = -C
       LINTFLAG = -ax
    QXTINCLUDES = $(QXT)/include
     QXTDEFINES =

            QXT = /db/Quixote/v3/SS
     QXTINCLUDE = $(QXT)/include
         QXTBIN = $(QXT)/bin
         QXTLIB = $(QXT)/lib

         CONFIG = $(TOP)/config
      SUBCONFIG = ../$(TOP)/config

    CDEBUGFLAGS = -g
       INCLUDES =
       LINKLIBS =
        DEFINES = $(QXTDEFINES)
      CCOPTIONS =
      LDOPTIONS =
      AROPTIONS = ru

         CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTCCOPTIONS) $(INCLUDES) $(DEFINES)
        LDFLAGS = $(CDEBUGFLAGS) $(LDOPTIONS) $(EXTLDOPTIONS) $(LINKLIBS)
        ARFLAGS = $(AROPTIONS)

# Imakefile for term parser library and its application called `term2lisp'
#
LEX = ../flex-2.3.7/flex -S../flex-2.3.7/flex.skel
LFLAGS = -8
YFLAGS = -d

LIBOBJS = term_yacc.o term_lex.o term.o unparse_lisp.o
OBJS = term2lisp.o term_yacc.o term_lex.o term.o unparse_lisp.o
LIBS = -lterm

LOCAL_LDFLAGS = -L./

LDFLAGS = $(CDEBUGFLAGS) $(LDOPTIONS) $(EXTLDOPTIONS) $(LINKLIBS) ${LOCAL_LDFLAGS}

Makefile::
	-@if [ -f Makefile ]; then set -x; \
	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
	fi
	$(IMAKE) -I$(CONFIG) -DTopDir=$(TOP) -DCurDir=$(CURRENT)

all: libterm.a term2lisp

libterm.a: ${LIBOBJS}
	$(RM) $@
	$(AR) $(ARFLAGS) $@ ${LIBOBJS}
	$(RANLIB) $@

clean::
	$(RM) libterm.a

term2lisp: ${OBJS}
	$(RM) $@
	$(CC) -o $@ $(LDFLAGS) ${OBJS} ${LIBS}

clean::
	$(RM) term2lisp

install:: term2lisp
	-@if [ -d ${QXTLIB} ]; then set +x; \
	else (set -x; mkdir ${QXTLIB}); fi
	$(RM) ${QXTLIB}/term2lisp
	$(INSTALL) -m 0775 term2lisp ${QXTLIB}

clean::
	$(RM) "#"* *.bak *.o core *~ y.tab.c lex.yy.c

clean::
	-${RM} -f libterm.a term2lisp

term_lex.o :

term_lex.c  : term_yacc.h term.h
	$(RM) term_lex.c
	$(LEX) $(LFLAGS) term_lex.l
	$(MV) lex.yy.c term_lex.c

term_yacc.h term_yacc.c: term_yacc.y
	$(RM) term_yacc.c
	$(YACC) $(YFLAGS) term_yacc.y
	$(MV) y.tab.c term_yacc.c
	$(MV) y.tab.h term_yacc.h

Makefile::
	-@if [ -f Makefile ]; then set -x; \
	$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
	fi
	$(IMAKE) -I$(CONFIG) -DTopDir=$(TOP) -DCurDir=$(CURRENT)

Makefiles::

install::

clean::

