make 'autoreconf' work for eicon and ipppd

* add templates to AC_DEFINE calls
This commit is contained in:
Peter Marschall 2012-04-13 11:53:44 +08:00 committed by Rolf Leggewie
parent 013a7b6cad
commit 390d13730c
2 changed files with 22 additions and 22 deletions

View File

@ -36,21 +36,21 @@ dnl Optional firmware directory
AC_ARG_WITH(firmware,
[ --with-firmware=DIR Set dir where firmware istalled. [/usr/lib/isdn]],
CONFIG_DATADIR="${withval}"
AC_DEFINE(CONFIG_DATADIR,"${withval}"),
AC_DEFINE(CONFIG_DATADIR,"${withval}", [eicon firmware directory]),
)
dnl Optional sbin directory
AC_ARG_WITH(sbin,
[ --with-sbin=DIR Set dir where binary is istalled. [/sbin]],
CONFIG_SBINDIR="${withval}"
AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
AC_DEFINE(CONFIG_SBINDIR,"${withval}", [eicon binary directory]),
)
dnl Optional man directory
AC_ARG_WITH(man,
[ --with-man=DIR Set manpage dir. [/usr/man]],
CONFIG_MANDIR="${withval}"
AC_DEFINE(CONFIG_MANDIR,"${withval}"),
AC_DEFINE(CONFIG_MANDIR,"${withval}", [eicon manual directory]),
)
dnl Check, if user wants dump option for debugging
@ -59,10 +59,10 @@ AC_ARG_ENABLE(dump,
CONFIG_EICONCTRL_DEBUG="y"
)
AC_DEFINE(HAVE_XLOG)
AC_DEFINE(HAVE_XLOG, [], [xlog supported])
AC_SUBST(HAVE_XLOG)
AC_DEFINE(HAVE_TRACE)
AC_DEFINE(HAVE_TRACE, [], [trace supported])
AC_SUBST(HAVE_TRACE)
AC_SUBST(HAVE_NPCI)

View File

@ -17,21 +17,21 @@ AC_PROG_INSTALL
AC_PROG_CC
dnl Checks for libraries.
AC_CHECK_LIB(bsd, daemon,HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD),
AC_CHECK_LIB(bsd, daemon,HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD, [], [libbsd available]),
[AC_MSG_WARN(Could not find libbsd, build disabled)])
dnl Replace `main' with a function in -lcrypt:
AC_CHECK_LIB(crypt, main,HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT))
AC_CHECK_LIB(des, des_ecb_encrypt, HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES))
AC_CHECK_LIB(ssl, DES_ecb_encrypt, HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL))
AC_CHECK_LIB(crypt, main,HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT, [], [libcrypt available]))
AC_CHECK_LIB(des, des_ecb_encrypt, HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES, [], [libdes available]))
AC_CHECK_LIB(ssl, DES_ecb_encrypt, HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL, [], [libssl available]))
dnl Checks for header files.
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS(fcntl.h limits.h paths.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h)
AC_CHECK_HEADER(shadow.h, HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H))
AC_CHECK_HEADER(linux/isdn_lzscomp.h, HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H))
AC_CHECK_HEADER(pcap-bpf.h, [HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H)],
[AC_CHECK_HEADER(net/bpf.h, [HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H)],
AC_CHECK_HEADER(shadow.h, HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H, [], [shadow.h available]))
AC_CHECK_HEADER(linux/isdn_lzscomp.h, HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H, [], [isdn_lzscomp.h available]))
AC_CHECK_HEADER(pcap-bpf.h, [HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H, [], [pcap-bpf.h availabe])],
[AC_CHECK_HEADER(net/bpf.h, [HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H, [], [net/bpf.h available])],
[AC_MSG_ERROR(Could not find pcap header file)])])
dnl Checks for typedefs, structures, and compiler characteristics.
@ -51,62 +51,62 @@ dnl Optional sbin directory
AC_ARG_WITH(sbin,
[ --with-sbin=DIR Set directory where ipppd is istalled. [/sbin]],
CONFIG_SBINDIR="${withval}"
AC_DEFINE(CONFIG_SBINDIR,"${withval}"),
AC_DEFINE(CONFIG_SBINDIR,"${withval}", [sbin directory]),
)
dnl Optional man directory
AC_ARG_WITH(sbin,
[ --with-man=DIR Set manpage directory. [/usr/man]],
CONFIG_MANDIR="${withval}"
AC_DEFINE(CONFIG_MANDIR,"${withval}"),
AC_DEFINE(CONFIG_MANDIR,"${withval}", [manual directory]),
)
dnl Optional /var/run directory
AC_ARG_WITH(sbin,
[ --with-varrun=DIR Set directory for .pid files. [/var/run]],
CONFIG_RUNDIR="${withval}"
AC_DEFINE(CONFIG_RUNDIR,"${withval}"),
AC_DEFINE(CONFIG_RUNDIR,"${withval}", [directory for run files]),
)
dnl Optional MSCHAP
AC_ARG_ENABLE(mschap,
[ --enable-mschap Enable Microsoft chap authentication [no]],
CONFIG_IPPPD_MSCHAP="y"
AC_DEFINE(CONFIG_IPPPD_MSCHAP,"y"),
AC_DEFINE(CONFIG_IPPPD_MSCHAP,"y", [enable MSCHAP authentication]),
)
dnl Optional RADIUS
AC_ARG_ENABLE(radius,
[ --enable-radius Enable RADIUS authentication [no]],
CONFIG_IPPPD_RADIUS="y"
AC_DEFINE(CONFIG_IPPPD_RADIUS,"y"),
AC_DEFINE(CONFIG_IPPPD_RADIUS,"y", [enable radius authentication]),
)
dnl Optional radiusclient config file
AC_ARG_WITH(radiusclient_config,
[ --with-radiusclient=FILE Set filename for radiusclient configuration],
RADIUS_CLIENT_CONFIG_FILE="${withval}"
AC_DEFINE(RADIUS_CLIENT_CONFIG_FILE,"${withval}"),
AC_DEFINE(RADIUS_CLIENT_CONFIG_FILE,"${withval}",[radius client config file]),
)
dnl Optional RADIUS_WTMP_LOGGING
AC_ARG_ENABLE(radius_wtmp_logging,
[ --enable-radius-wtmp Enable RADIUS_WTMP_LOGGING authentication [no]],
CONFIG_IPPPD_RADIUS_WTMP_LOGGING="y"
AC_DEFINE(CONFIG_IPPPD_RADIUS_WTMP_LOGGING,"y"),
AC_DEFINE(CONFIG_IPPPD_RADIUS_WTMP_LOGGING,"y", [enable radius wtmp logging]),
)
dnl Optional DEBUGGING
AC_ARG_ENABLE(debug,
[ --enable-debug Enable debugging [no]],
CONFIG_IPPPD_DEBUGFLAGS="-DDEBUGALL"
AC_DEFINE(CONFIG_IPPPD_DEBUGFLAGS,"-DDEBUGALL"),
AC_DEFINE(CONFIG_IPPPD_DEBUGFLAGS,"-DDEBUGALL", [enable debugging]),
)
AC_ARG_ENABLE(ippp-filter,
[ --enable-ippp-filter Enable IPPP Filters (needs kernel supports) [no]],
CONFIG_IPPP_FILTER="y"
AC_DEFINE(CONFIG_IPPP_FILTER,"y"),
AC_DEFINE(CONFIG_IPPP_FILTER,"y", [IPPP filters enabled]),
)
AC_SUBST(I4LVERSION)