#!make -n
# $Header:Makefile 12.0$ 
# $ACIS:Makefile 12.0$ 
# $Source: /ibm/acis/usr/src/ibm/lib/tools/RCS/Makefile,v $ 

DESTDIR=
INSDIR=		${DESTDIR}/usr/ibm

#flags to various programs invoked by make
ASFLAGS=
RCSFLAGS = 
LDFLAGS=
LNFLAGS=
PRFLAGS= -p
RMFLAGS= -f
#names of various programs invoked by make
AS= as
CC= cc
CO= co
LD= ld
LN= ln
PR= lpr
RM= /bin/rm
INSTALL= install -c
SHOWCMD= 
OPSYS=BSD42
#options to C compiler, broken into categories
DEBUG=  -DDEBUG_UTILS
DOPTS= 
DFLAGS= -D$(OPSYS) -DERROR_UTILS -DOPT_UTILS $(DOPTS) 
LIBFLAGS= -I. -I$(TOOLSDIR)
OPT= -O
OCFLAGS=
CFLAGS= $(LIBFLAGS) $(OPT) $(DFLAGS) $(OCFLAGS)
TARGET= 

OFILES= environ.o hash.o trie.o utils.o
LIBS=
MKFLAGS= $(MFLAGS)  AS="$(AS)" CC="$(CC)" CO="$(CO)"\
	 LD="$(LD)" LN="$(LN)" PR="$(PR)" RM="$(RM)" ASFLAGS="$(ASFLAGS)"\
	 RCSFLAGS="$(RCSFLAGS)" LDFLAGS="$(LDFLAGS)" LNFLAGS="$(LNFLAGS)"\
	 PRFLAGS="$(PRFLAGS)" RMFLAGS="$(RMFLAGS)" REDIRECT="$(REDIRECT)"\
	 DFLAGS="$(DFLAGS)" SHOWCMD="$(SHOWCMD)"

.c.o:	; $(SHOWCMD) $(CC) $(CFLAGS) -c $*.c
.s.o:	; $(SHOWCMD) $(AS) $(ASFLAGS) -o $*.o $*.s

INC_STDTOOLS = $(TOOLSDIR)/utils.h $(TOOLSDIR)/hash.h $(TOOLSDIR)/environ.h

$(TARGET) install all:	$(OFILES) $(OOFILES) 

environ.o:	environ.c environ.h eparser.c utils.h hash.h machdep.h
hash.o:		hash.c hash.h utils.h machdep.h
trie.o:		trie.c trie.h utils.h machdep.h
utils.o:	utils.c utils.h machdep.h
eparser.c:	eparser.y
		$(SHOWCMD) yacc eparser.y ; mv y.tab.c eparser.c

clean:	;	$(RM) $(RMFLAGS) $(OFILES) $(TARGET) eparser.c
