1dnl Process this file with autoconf to produce a configure script. 2AC_INIT(chpasswd.c) 3 4LANGUAGE="English" 5AC_PREFIX_DEFAULT(/usr/local/etc/chpasswd) 6 7dnl Checks for programs. 8AC_PROG_CC 9 10dnl Checks for libraries. 11dnl Replace `main' with a function in -lcrypt: 12AC_CHECK_LIB(crypt, main) 13 14dnl Check for headers 15AC_HEADER_DIRENT 16AC_HEADER_STDC 17 18AC_CHECK_HEADERS(crypt.h libc.h pwd.h stdio.h stdlib.h sys/stat.h sys/time.h time.h unistd.h) 19 20dnl Checks for library functions. 21AC_CHECK_FUNCS(strstr) 22 23AC_CHECK_LIB(crypt, crypt, [CRYPTLIB="-lcrypt"]) 24AC_SUBST(CRYPTLIB) 25 26dnl Select language 27AC_ARG_ENABLE(language, 28[ --enable-language=lang 29 Select Language ], 30[ 31 if test "$enableval" = 'English' || test "$enableval" = "Dutch" || test "$enableval" = "French" || test "$enableval" = "German" || test "$enableval" = "Portuguese" || test "$enableval" = "Italian" || test "$enableval" = "Hungarian" || test "$enableval" = "Spanish" || test "$enableval" = "Russian1251" || test "$enableval" = "RussianKOI8"|| test "$enableval" = "Swedish" || test "$enableval" = "Japanese" || test "$enableval" = "Czech" || test "$enableval" = "Chinese" || test "$enableval" = "Slovak" || test "$enableval" = "Chinese_big5" || test "$enableval" = "Polish" || test "$enableval" = "Serbian" || test "$enableval" = "Latvian" || test "$enableval" = "Romanian" || test "$enableval" = "Indonesian" || test "$enableval" = "Turkish" || test "$enableval" = "Catalan"; then 32 LANGUAGE=$enableval 33 else 34 echo "ERROR! Unknown language $enableval" 35 exit 1 36 fi 37],[LANGUAGE="English"]) 38echo "using $LANGUAGE language" 39AC_SUBST(LANGUAGE) 40 41dnl Select cgidir 42AC_ARG_ENABLE(cgidir, 43[ --enable-cgidir=cgidir 44 Select cgidir ], 45[ 46 if test "$enableval"; then 47 CGIDIR=$enableval 48 fi 49],[CGIDIR="/var/www/cgi-bin"]) 50echo "using $CGIDIR as cgi-bin" 51AC_SUBST(CGIDIR) 52 53 54AC_OUTPUT(Makefile) 55