# Make dte for UNIX [BSD] systems

BINDIR = /usr/local/bin
OBJECTS = ed.o utils.o findrep.o block.o hwind.o hwbsd.o window.o

# -n - make code shareable
# -q - make pages demand loadable
# -z - check for dereferencing NULL pointer
CCFLAGS = -O -z -n

.c.o:           ; cc $(CCFLAGS) -c -DUNIX $*.c

dte: $(OBJECTS) ; cc $(CCFLAGS) -o dte $(OBJECTS) -ltermcap

install:        dte ;\
                strip dte ;\
                mv dte ${BINDIR}/dte ;\
                chmod a+rx ${BINDIR}/dte

$(OBJECTS):     common.h
ed.o:           utils.h findrep.h block.h window.h
utils.o:        utils.h
findrep.o:      utils.h findrep.h
window.o:       utils.h window.h
block.o:        utils.h block.h
hwind.o:        hwdep.h
hwbsd.o:        hwdep.h version.h

clean:          ; -rm -f $(OBJECTS)
