# All-new Makefile for dfuife_curses.
# $Id: Makefile,v 1.9 2005/01/13 06:21:58 cpressey Exp $

OSTYPE!=sysctl -n kern.ostype

PROG=	dfuife_curses

SRCS=	curses_util.c \
	curses_form.c curses_widget.c curses_bar.c \
	curses_xlat.c \
	main.c

CFLAGS+=-Wall

.ifdef DEBUG
CFLAGS+= -DDEBUG -g 
.endif

CFLAGS+=-I/usr/local/include

.if ${OSTYPE} == "NetBSD"
CFLAGS+= -I/usr/pkg/include
LDADD+= -L/usr/pkg/lib
PROGNAME=usr/local/sbin/dfuife_curses
.else
DESTDIR=/usr/local/sbin
INSTALL_FILE?=install -C
.endif

LDADD+=	-L/usr/local/lib/ -ldfui -laura -lpanel -lcurses

NOMAN=y

pot:
	xgettext --no-location --keyword=_ -o po/${PROG}.pot *.c

.if defined(WITH_NLS)
LOCALEDIR=	/usr/local/share/locale
PACKAGE=	${PROG}
CFLAGS+=	-DLOCALEDIR=\"${LOCALEDIR}\"
CFLAGS+=	-DPACKAGE=\"${PACKAGE}\"
CFLAGS+=	-DENABLE_NLS
LDADD+=		-lintl
LANGUAGES=	ru

beforeinstall:
	for _language in ${LANGUAGES}; \
	do (cd po && msgfmt -o $${_language}.mo $${_language}); \
	${INSTALL} -o root -g wheel -m 444 po/$${_language}.mo ${LOCALEDIR}/$${_language}/LC_MESSAGES/${PACKAGE}.mo; \
	done
.endif

CLEANFILES!=	echo po/*.mo

.include <bsd.prog.mk>
