#sccs	"@(#)adb:Makefile	1.4"

include $(MAKEINC)/Makepre.h

ID = id.o

OBJ = access.o \
	command.o \
	expr.o \
	extern.o \
	format.o \
	input.o \
	main.o \
	opcode.o \
	output.o \
	pcs.o \
	print.o \
	ptrace.o \
	runpcs.o \
	setup.o \
	sym.o

DEPENDLIST = \
	access.c \
	command.c \
	expr.c \
	extern.c \
	format.c \
	input.c \
	main.c \
	opcode.c \
	output.c \
	pcs.c \
	print.c \
	ptrace.c \
	runpcs.c \
	setup.c \
	sym.c

all: Makeincludes adb

adb: $(OBJ) $(SHAREDLIB) $(LIBC) $(LIBLD) $(ID)
	$(CC) -o adb.mini $(CFLAGS) $(OBJ) $(ID) -lld
	$(LD) -s $(SHAREDLIB) $(OBJ) $(ID) -o adb -lld

Makeincludes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes
	$(MAKE)

includes: $(DEPENDLIST)
	$(INCCMD) $(DEPENDLIST) | $(SORT) | $(FILTER) > Makeincludes

install:
	$(INSTALL) -i$(EXITFLAG) adb $(INSDIR) $(PROTOFILE)

clean:
	rm -f *.o

clobber: clean
	rm -f adb adb.mini

id.c: adb.sl
	mkslid > id.c

populate:
	getunit

include Makeincludes
include $(MAKEINC)/Makepost.h
