# $Source: /hpux/shared/supp//usr/src/cmd/S800tosystem/./makefile,v $
# $Revision: 74.1 $
# $State: Exp $   	$$
# $Date: 95/02/10 14:40:03 $

#	Makefile for S800tosystem(1m)

PROGRAM = S800tosystem
INCL_DIR=/usr/include
LIB_DIR=/usr/lib
CFILES=	lex.yy.c hpux_rel.c y.tab.c
OBJS=	lex.yy.o hpux_rel.o y.tab.o
#CFLAGS= -g -Aa +DA1.0 -I$(INCL_DIR) -L$(LIB_DIR) -I$(LIB_DIR) -D_HPUX_SOURCE 
#LDFLAGS= -Wl,-aarchive -L$(LIB_DIR) -ll
#CFLAGS= -O -Aa +DA1.0 -I$(INCL_DIR) -L$(LIB_DIR) -I$(LIB_DIR) -D_HPUX_SOURCE 
FLAGS= -Aa -D_HPUX_SOURCE 

all: $(PROGRAM)

default: $(PROGRAM) $(PROGRAM).arch

$(PROGRAM): $(OBJS)
	$(CC) $(FLAGS) $(CFLAGS) $(OBJS) -o $(PROGRAM) $(LDFLAGS) -ll

$(PROGRAM).arch: $(OBJS)
	$(CC) -Wl,-a,archive $(FLAGS) $(CFLAGS) $(OBJS) -o $(PROGRAM).arch $(LDFLAGS) -ll


y.tab.o: y.tab.c y.tab.h
	$(CC) -Aa -O -c y.tab.c

lex.yy.o: lex.yy.c y.tab.h
	$(CC) -Aa -O -c lex.yy.c

y.tab.c y.tab.h: genfile.y
	yacc -d genfile.y

lex.yy.c: genfile.l 
	lex genfile.l

.c.o:
	$(CC) -c $(FLAGS) $(CFLAGS) $<

clean:
	rm $(OBJS) $(PROGRAM) lex.yy.c y.tab.c y.tab.h

clobber: clean

lint: $(CFILES)
	lint -I$(INCL_DIR) -D_HPUX_SOURCE -Dvolatile= $(CFILES) 
