Files
lcdproc/acinclude.m4
T
1999-12-11 19:33:35 +00:00

62 lines
1.4 KiB
Plaintext

AC_DEFUN(LCD_DRIVERS_SELECT, [
AC_MSG_CHECKING(for which drivers to compile)
AC_ARG_ENABLE(drivers,
[ --enable-drivers=<list> compile driver for LCDs in <list>.]
[ drivers may be separated with commas.]
[ \"all\" compiles all drivers],
drivers="$enableval",
drivers=[mtxorb,cfontz,curses,text])
if test "$drivers" = "all"; then
drivers=[mtxorb,cfontz,curses,text,hd44780,joy,irman]
AC_MSG_RESULT(all)
else
drivers=`echo $drivers | sed 's/,/ /g'`
AC_MSG_RESULT($drivers)
for driver in $drivers
do
case "$driver" in
mtxorb)
DRIVERS="$DRIVERS MtxOrb.o"
AC_DEFINE(MTXORB_DRV)
;;
cfontz)
DRIVERS="$DRIVERS CFontz.o"
AC_DEFINE(CFONTZ_DRV)
;;
curses)
AC_CHECK_LIB(curses, main, LIBCURSES="-lcurses",
AC_MSG_ERROR([The curses driver needs the curses library]))
DRIVERS="$DRIVERS curses_drv.o"
AC_DEFINE(CURSES_DRV)
;;
text)
DRIVERS="$DRIVERS text.o"
AC_DEFINE(TEXT_DRV)
;;
hd44780)
DRIVERS="$DRIVERS hd44780.o"
AC_DEFINE(HD44780_DRV)
;;
joy)
DRIVERS="$DRIVERS joy.o"
AC_DEFINE(JOY_DRV)
;;
irman)
AC_CHECK_LIB(irman, main, LIBIRMAN="-lirman",
AC_MSG_ERROR([The irman driver needs the irman library]))
DRIVERS="$DRIVERS irmanin.o"
AC_DEFINE(IRMANIN_DRV)
;;
*)
AC_MSG_ERROR([Uknown driver $driver])
;;
esac
done
fi
AC_SUBST(LIBCURSES)
AC_SUBST(LIBIRMAN)
AC_SUBST(DRIVERS)
])