# $Id: Makefile,v 1.20 2004/11/13 23:03:57 cpressey Exp $

OSTYPE!=sysctl -n kern.ostype

PROG=	dfuibe_installer
SRCS=	fn_disk.c fn_configure.c fn_diagnostic.c fn_subpart.c fn_install.c \
	flow.c \
	main.c
LDADD=	-L/usr/local/lib/ -laura -ldfui -linstaller

CFLAGS+=-Wall -I/usr/local/include
.ifdef DEBUG
CFLAGS+=-g -DDEBUG
.endif

.if ${OSTYPE} == "NetBSD"
PROGNAME=usr/local/sbin/dfuibe_installer
.else
DESTDIR=/usr/local/sbin
INSTALL_FILE?=install -C
.endif

NOMAN=	y

SHAREDIR=/usr/local/share/dfuibe_installer

all: dfuibe_installer

install:
	${INSTALL_FILE} -s -o root -g wheel -m 555 dfuibe_installer /usr/local/sbin
	[ -d ${SHAREDIR} ] || mkdir -p ${SHAREDIR}
	for _language in ${LANGUAGES}; \
	do (cd po && msgfmt -o $${_language}.mo $${_language}); \
	${INSTALL_FILE} -o root -g wheel -m 444 po/$${_language}.mo ${LOCALEDIR}/$${_language}/LC_MESSAGES/${PACKAGE}.mo; \
	done
	${INSTALL_FILE} -o root -g wheel -m 555 conf/cmdnames.conf ${SHAREDIR}

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

CLEANFILES!=	echo po/*.mo

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

.include <bsd.prog.mk>
