# Makefile for ddd

DEFS = -DBSD
CFLAGS = -O $(DEFS)

CC = cc
LINT = lint
CP = cp
RM = /bin/rm -f

SRC = ddd.c
OBJ = ddd.o
HEAD =
BIN = ddd
SHAR = ddd.shar

BINDIR = /usr/local/bin

MAN = ddd.1
MANDIR = /usr/local/man

all: $(BIN) lint
       touch all

$(BIN): $(OBJ) $(HEAD) Makefile
       $(CC) $(OBJ) -o $(BIN)

lint: $(SRC) $(HEAD)
       $(LINT) $(DEFS) $(SRC)
       touch lint

install: all
       strip $(BIN)
       $(CP) $(BIN) $(BINDIR)
       $(CP) $(MAN) $(MANDIR)

clean:
       -$(RM) $(BIN) $(OBJ) all lint a.out core *~ #* $(SHAR)

shar: lint README $(MAN) Makefile $(HEAD $(SRC)
       shar README $(MAN) Makefile $(HEAD) $(SRC) > $(SHAR)
