# 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