|
- # $Id$
-
- AC_INIT(libcaca,0.0cvs-20031110)
-
- AC_PREREQ(2.50)
- AC_CONFIG_SRCDIR(src/caca.c)
- AC_CONFIG_AUX_DIR(autotools)
- AC_CANONICAL_SYSTEM
-
- AM_INIT_AUTOMAKE(libcaca,0.0cvs-20031110)
- AM_CONFIG_HEADER(config.h)
-
- AM_PROG_CC_C_O
- AC_PROG_CPP
- AC_PROG_RANLIB
-
- dnl AC_PROG_EGREP only exists in autoconf 2.54+, so we use AC_EGREP_CPP right
- dnl now otherwise it might be set in an obscure if statement.
- AC_EGREP_CPP(foo,foo)
-
- AC_ARG_ENABLE(slang,
- [ --enable-slang slang graphics support (default enabled)])
- AC_ARG_ENABLE(ncurses,
- [ --enable-ncurses ncurses graphics support (default disabled)])
- AC_ARG_ENABLE(conio,
- [ --enable-conio DOS conio.h graphics support (default disabled)])
-
- USE_SLANG=false
- USE_NCURSES=false
- USE_CONIO=false
- if test "${enable_conio}" = "yes"; then
- AC_CHECK_HEADER(conio.h,:,AC_MSG_ERROR([cannot find conio.h header]))
- AC_MSG_CHECKING(for ScreenUpdate in pc.h)
- AC_EGREP_HEADER(ScreenUpdate,pc.h,[
- AC_MSG_RESULT(yes)
- AC_DEFINE(SCREENUPDATE_IN_PC_H, 1,
- Define if <pc.h> defines ScreenUpdate.)],[
- AC_MSG_RESULT(no)])
- AC_DEFINE(USE_CONIO, 1, Define if the backend driver is conio.h)
- USE_CONIO=:
- elif test "${enable_ncurses}" = "yes"; then
- AC_CHECK_HEADER(ncurses.h,:,AC_MSG_ERROR([cannot find ncurses headers]))
- AC_CHECK_LIB(ncurses,initscr,:,AC_MSG_ERROR([cannot find ncurses library]))
- AC_DEFINE(USE_NCURSES, 1, Define if the backend driver is ncurses)
- USE_NCURSES=:
- elif test "${enable_slang}" != "no"; then
- AC_CHECK_HEADER(slang.h,:,AC_MSG_ERROR([cannot find slang headers]))
- AC_CHECK_LIB(slang,SLkp_init,:,AC_MSG_ERROR([cannot find slang library]))
- AC_DEFINE(USE_SLANG, 1, Define if the backend driver is slang)
- USE_SLANG=:
- fi
-
- AM_CONDITIONAL(USE_SLANG, ${USE_SLANG})
- AM_CONDITIONAL(USE_NCURSES, ${USE_NCURSES})
-
- # Optimizations
- CFLAGS="${CFLAGS} -g -O2 -fno-strength-reduce -fomit-frame-pointer"
- # Code qui fait des warnings == code de porc == deux baffes dans ta gueule
- CFLAGS="${CFLAGS} -Wall -Wpointer-arith -Wcast-align -Wcast-qual -Wstrict-prototypes -Wshadow -Waggregate-return -Wmissing-prototypes -Wnested-externs -Wsign-compare"
-
- AC_OUTPUT([
- Makefile
- src/Makefile
- examples/Makefile
- autotools/Makefile
- debian/Makefile
- ])
|