#	BSDI Makefile,v 2.3 1995/10/27 22:36:34 prb Exp

PROG=	disksetup
SRCS=	help.c
SRCS+=	disksetup.cc
SRCS+=	curses.c screen.cc showhelp.cc disk.cc
SRCS+=	field.cc filesys.cc util.cc dkcksum.c print.cc express.cc
SRCS+=	bootblock.cc interactive.cc edit.cc geometry.o choosedisk.o

.if (${MACHINE} == "i386")
SRCS+=	partition.cc
.endif

MAN8=	disksetup.0
CLEANFILES+=	help.c help.h

LDCC= shlicc++

MKDEP=	mkdep -2 -I.

C++FLAGS+=	-I.

LDADD+=	-lcurses -ltermcap -lutil
DPADD+=	${LIBCURSES} ${LIBTERMCAP} ${LIBUTIL}

help.h help.c: Makefile ${.CURDIR}/messages
	@rm -f help.h
	for i in ${.CURDIR}/messages/[a-z]* ; do \
		f=$$(basename $$i) ;\
		echo "int $${f}_lines = $$(wc -l < $$i);" ;\
		echo "char *$$f[] = {" ;\
		echo "extern char *$$f[];" >> help.h ;\
		echo "extern int $${f}_lines;" >> help.h ;\
		sed -e 's/.*/"&",/' < $$i ;\
		echo "0 };" ;\
	done > help.c

.depend: help.h help.c

.include <bsd.prog.mk>
