# $Source: /hpux/shared/supp//usr/src/lib/libV3/./makefile,v $
# $Revision: 76.1 $

# Common makefile for libV3

M4=m4

AS300FLG	=
AS300FLG_P	=
PFLAGS	=  -p
DFLAGS  =  -DFLOAT
M4FLAGS	=
M4FLG_P	=  -DPROFILE
CPPFLAGS=  -P
SEDFLAGS=  -e '/^[       ]*$$/d' -e 's/\\,/,/' -e 's/^\./  \./' -e 's/; _/;/' -e 'y/; /\n /' -e 's/ /     /'
PREFIX  =  /usr/lib/pcc_prefix.s
OBJECTS =  hpux_rel.o setjmp.o  
SOURCES_C =hpux_rel.c         

OBJECTS_P = $(OBJECTS:.o=_p.o)
LIB	=  libV3.a
LIB_M	=  libV3.M
LIB_P	=  libV3_p.a


default:	$(LIB)

metrics:	$(LIB_M)

$(LIB):     $(OBJECTS) $(OBJECTS_P)
	rm -f $(LIB) $(LIB_P)
	ar q $(LIB) $(OBJECTS) 
	ar q $(LIB_P) $(OBJECTS_P) 

$(LIB_M):     $(SOURCES_C)
	$(METRICS) $(CFLAGS) $(DFLAGS) $(SOURCES_C) -o $(LIB_M)

.c_p.o:
	$(CC) $(CFLAGS) $(PFLAGS) $(DFLAGS) -c $< -o $@

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

.s.o:
	if hp9000s300; then					\
		$(M4) $(M4FLAGS) $< | as $(AS300FLG) -o $@;	\
	elif hp9000s800; then					\
		$(CC) -E $(CPPFLAGS) -DAS -DLOCORE $< | sed $(SEDFLAGS)	\
			| cat $(PREFIX) - | as -o $@;\
	fi;

.s_p.o:
	if hp9000s300; then					\
		$(M4) $(M4FLG_P) $< | as $(AS300FLG_P) -o $@;	\
	elif hp9000s800; then					\
		$(CC) -E $(CPPFLAGS) -DAS -DLOCORE -DPROF $< | sed $(SEDFLAGS)\
			| cat $(PREFIX) - | as -o $@;\
	fi;

clean:
	rm -f $(OBJECTS) $(OBJECTS_P)

clobber:    clean
	rm -f $(LIB) $(LIB_P)

.SUFFIXES: _p.o
