# $Source: /hpux/s800/supp//usr/src/cmd/adb/./makefile,v $
# $Revision: 78.1 $	$Author: ssa $
# $State: Exp $   	$Locker:  $
# $Date: 95/12/28 13:13:03 $
#

# This file was modified for PCXU ADB by Gregory Zaytman
# -DMINUSK	for debugging crash dumps

ROOTDIR= /Build/10_DV
INCLDIR= ${ROOTDIR}/usr/include
IFLAGS= -I. -I${INCLDIR}

CFLAGS_ADB= -g
# For DASM files.
CFLAGS_DASM= -g -Aa +e

# For static linking.
#LIBFLAGS = -Wl,-a,archive
LIBFLAGS =

LFLAGS= -g $(LIBFLAGS)
DFLAGS=		-Dhp9000s800 -DMINUSK -DFLOAT -DTIMEX -DSPARSE_PDIR -DMP_SPARSE_PDIR -D_HPUX_SOURCE -DSIGNAL_HANDLER 
EFLAGS= 
#For PA1.0 compiling.
#EFLAGS= +DA1.0	

#ESCXXX to grab the local copy of <core.h>  Remove this when som/a.out 
# conflict is resolved.

FFLAGS=	$(IFLAGS) $(DFLAGS)

ALLFLAGS=	$(EFLAGS) $(FFLAGS)

OFILES_ADB= access.o command.o expr.o format.o glue.o input.o main.o \
	message.o output.o pcs.o print.o runpcs.o setup.o sym.o \
	mfscd_interf.o

OFILES_DASM= ssIEx.o ssDID.o ssAFlt.o ssILst.o ssIAst.o \
	ssRepl.o ssAPM.o ssDSym.o ssReg.o ssADbg.o


OFILES=		$(OFILES_ADB) $(OFILES_DASM)

access.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c access.c

command.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c command.c

expr.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c expr.c

format.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c format.c

glue.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c glue.c

input.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c input.c

main.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c main.c

message.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c message.c

output.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c output.c

pcs.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c pcs.c

runpcs.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c runpcs.c

setup.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c setup.c

sym.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c sym.c

print.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c print.c

mfscd_interf.o:
	$(CC) $(CFLAGS_ADB) $(ALLFLAGS) -c mfscd_interf.c

# ====================================
ssIEx.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssIEx.c

ssDID.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssDID.c

ssAFlt.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssAFlt.c

ssILst.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssILst.c

ssIAst.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssIAst.c

ssRepl.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssRepl.c

ssAPM.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssAPM.c

ssDSym.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssDSym.c

ssReg.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssReg.c

ssADbg.o:
	$(CC) $(CFLAGS_DASM) $(ALLFLAGS) -c ssADbg.c

# ======================
hpux_rel.o:
	$(CC) $(ALLFLAGS) -c hpux_rel.c
# ====================================
default: adb

adb: $(OFILES) hpux_rel.o
	$(CC) $(LFLAGS) -o $@ $(OFILES) hpux_rel.o


clean:
	/bin/rm -f *.o *.out errs *tags* *.bak *.BAK *.CKP

clobber: clean
	/bin/rm -f adb

lint:
	lint $(FFLAGS) $(CFILES) | sed $(SEDFLAGS)

depend:
	includes -do $(FFLAGS) $(CFILES) > makedep
	cp makefile makefile.bak
	sed "/^# DO NOT DELETE THIS LINE/q" makefile.bak > makefile
	cat makedep >> makefile

# Do NOT check this makefile back into shared source with any lines below
# this comment: the make 'depend' target modiefies the makefile on every
# invocation.
# DO NOT DELETE THIS LINE -- make depend uses it
