diff options
author | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2001-03-01 11:08:16 +0000 |
---|---|---|
committer | reinelt <reinelt@3ae390bd-cb1e-0410-b409-cd5a39f66f1f> | 2001-03-01 11:08:16 +0000 |
commit | 8785427f310078d20860008a6202071b25bff75e (patch) | |
tree | d98100a294f64e670f06a039ea4eca6b01b59f12 /configure.in | |
parent | 62115d60d25ac6d50962feba114b5cc4566cadd6 (diff) | |
download | lcd4linux-8785427f310078d20860008a6202071b25bff75e.tar.gz |
[lcd4linux @ 2001-03-01 11:08:16 by reinelt]
reworked configure to allow selection of drivers
git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@90 3ae390bd-cb1e-0410-b409-cd5a39f66f1f
Diffstat (limited to '')
-rw-r--r-- | configure.in | 75 |
1 files changed, 74 insertions, 1 deletions
diff --git a/configure.in b/configure.in index 5a853ba..05a129e 100644 --- a/configure.in +++ b/configure.in @@ -13,7 +13,80 @@ AC_CHECK_LIB(m, log) dnl Checks for X11 AC_PATH_XTRA -AM_CONDITIONAL(WITH_X, test x$no_x = x) + + +dnl Fixme AM_CONDITIONAL(WITH_X, test x$no_x = x) + +dnl drivers +AC_ARG_WITH( + drivers, + [ --with-drivers=<list> compile driver for displays in <list>,] + [ drivers may be separated with commas,] + [ 'all' compiles all avvailable drivers.] + [ possible drivers are:] + [ BeckmannEgle, CrystalFontz, HD44780,] + [ MatrixOrbital, PalmPilot, PNG, PPM, X11], + drivers=$withval, + drivers=all +) +if test "$drivers" = "all"; then + drivers=[BeckmannEgle,CrystalFontz,HD44780,MatrixOrbital,PalmPilot,PNG,PPM,X11] +fi +drivers=`echo $drivers|sed 's/,/ /g'` +for driver in $drivers; do + case "$driver" in + BeckmannEgle) + DRIVERS="$DRIVERS BeckmannEgle.o" + AC_DEFINE(WITH_BECKMANNEGLE) + ;; + CrystalFontz) + DRIVERS="$DRIVERS Crystalfontz.o" + AC_DEFINE(WITH_CRYSTALFONTZ) + ;; + HD44780) + DRIVERS="$DRIVERS HD44780.o" + AC_DEFINE(WITH_HD44780) + ;; + MatrixOrbital) + DRIVERS="$DRIVERS MatrixOrbital.o" + AC_DEFINE(WITH_MATRIXORBITAL) + ;; + PalmPilot) + DRIVERS="$DRIVERS PalmPilot.o" + AC_DEFINE(WITH_PALMPILOT) + ;; + PNG) + RASTER="Raster.o" + AC_DEFINE(WITH_PNG) + DRVLIBS="$DRVLIBS -lgd -lpng -lz" + ;; + PPM) + RASTER="Raster.o" + AC_DEFINE(WITH_PPM) + ;; + SIN) + DRIVERS="$DRIVERS SIN.o" + AC_DEFINE(WITH_SIN) + ;; + Skeleton) + DRIVERS="$DRIVERS Skeleton.o" + AC_DEFINE(WITH_Skeleton) + ;; + X11) + DRIVERS="$DRIVERS XWindow.o" + DRVLIBS="$DRVLIBS -lX11" + AC_DEFINE(WITH_X11) + ;; + *) + AC_MSG_ERROR([Unknown driver '$driver']) + ;; + esac +done + +DRIVERS="$DRIVERS $RASTER" + +AC_SUBST(DRIVERS) +AC_SUBST(DRVLIBS) dnl Checks for header files. AC_HEADER_STDC |