# Makefile for dfuife_curses.
# $Id: Makefile,v 1.28 2005/08/29 19:19:13 cpressey Exp $
PACKAGE=dfuife_curses
OBJS= curses_util.o \
curses_form.o curses_widget.o curses_bar.o \
curses_xlat.o \
main.o
CFLAGS+= ${WARNS}
CFLAGS+= -I${PREFIX}/include/aura3 -I${PREFIX}/include/dfui4
CFLAGS+= ${NLS_CFLAGS}
CFLAGS+= ${EXTRA_CFLAGS}
LDFLAGS+= -L${PREFIX}/lib -ldfui4 -laura3
LDFLAGS+= -lpanel -lncurses
LDFLAGS+= ${NLS_LDFLAGS}
LANGUAGES= ru
# Default target.
PROG= dfuife_curses
all: ${PROG}
# Main target.
${PROG}: ${OBJS}
${CC} ${OBJS} ${LDFLAGS} -o ${PROG}
nls: all mo
mo:
for _language in ${LANGUAGES}; do \
msgfmt -o po/$${_language}.mo po/$${_language}; \
done
pot:
xgettext -s --no-location --keyword=_ -o po/${PROG}.pot *.c
strip: ${PROG}
strip ${PROG}
clean:
rm -f aura dfui
rm -rf ${PROG} *.o po/*.mo *.core
# In-CVS-tree testing.
LIBPATH?=../../lib/libaura:../../lib/libdfui:/usr/pkg/lib
DEBUGGER?=gdb
test:
env LD_LIBRARY_PATH="${LIBPATH}" ./${PROG}
debug:
env LD_LIBRARY_PATH="${LIBPATH}" ${DEBUGGER} ./${PROG}
# Create directory layout for binary distribution.
distribution: all
mkdir -p ${DESTDIR}/sbin
cp dfuife_curses ${DESTDIR}/sbin/
mkdir -p ${DESTDIR}/share/dfuife_curses
cp fred.txt ${DESTDIR}/share/dfuife_curses/
distribution_nls: nls
for _language in ${LANGUAGES}; do \
mkdir -p ${DESTDIR}/share/locale/$${_language}/LC_MESSAGES; \
cp po/$${_language}.mo \
${LOCALEDIR}/$${_language}/LC_MESSAGES/${PROG}.mo; \
done
syntax highlighted by Code2HTML, v. 0.9.1