include ../conf/dp.conf

PROGS = baudext
BEOBJS=baudext.o
BESRCS=baudext.c
SRCS=$(BESRCS)
INST_FILES=${DPBIN_DIR}/baudext

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

all:	$(PROGS)

baudext: $(BEOBJS)
	$(CC) $(CFLAGS) -o baudext $(BEOBJS)

install: ${INST_FILES}

${DPBIN_DIR}/baudext:	baudext
	install -s -o root -g staff -m 0755 baudext ${DPBIN_DIR}

clean:
	rm -f foo core tags lint lint.baudext a.out *.o baudext Makefile.bak

lint:	baudext.lint

baudext.lint:	$(BESRCS)
	lint $(LINTFLAGS) -z $(BESRCS) >lint.baudext


depend:	$(SRCS)
	for i in `ls $(SRCS) | sort | uniq`; do \
	    cc -M $(DEFS) $$i | \
	    awk ' { if ($$1 != prev) \
		{ if (rec != "") print rec; rec = $$0; prev = $$1; } \
		else { if (length(rec $$2) > 78) { print rec; rec = $$0; } \
		else rec = rec " " $$2 } } \
		END { print rec } ' >> makedep; done
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp Makefile Makefile.bak
	ed - Makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
	echo '# see make depend above' >> Makefile

# DO NOT DELETE THIS LINE -- make depend uses it

# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
