diff options
author | shennetsind <ind@henn.et> | 2013-09-17 09:05:05 -0300 |
---|---|---|
committer | shennetsind <ind@henn.et> | 2013-09-17 09:05:05 -0300 |
commit | 2884b361c247a66c91188cfeb924e1794d58da55 (patch) | |
tree | 27e320d09fe8672dd141e7878273170d8ce25e44 /3rdparty/libconfig/extra/configure.ac | |
parent | 35c131c7ff945bff238e3e242e513b5fe42a0067 (diff) | |
parent | e6a9f7cfdb5ee6d27c12d35f2ecf8317595317b6 (diff) | |
download | hercules-2884b361c247a66c91188cfeb924e1794d58da55.tar.gz hercules-2884b361c247a66c91188cfeb924e1794d58da55.tar.bz2 hercules-2884b361c247a66c91188cfeb924e1794d58da55.tar.xz hercules-2884b361c247a66c91188cfeb924e1794d58da55.zip |
Merge branch 'master' of https://github.com/HerculesWS/Hercules
Diffstat (limited to '3rdparty/libconfig/extra/configure.ac')
-rw-r--r-- | 3rdparty/libconfig/extra/configure.ac | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/3rdparty/libconfig/extra/configure.ac b/3rdparty/libconfig/extra/configure.ac new file mode 100644 index 000000000..622abb3e2 --- /dev/null +++ b/3rdparty/libconfig/extra/configure.ac @@ -0,0 +1,79 @@ +dnl Process this file with autoconf to produce a configure script. + +AC_INIT(libconfig, 1.4.9, hyperrealm@gmail.com, libconfig, + [http://www.hyperrealm.com/main.php?s=libconfig]) +#AC_CANONICAL_TARGET + +AC_MSG_NOTICE([libconfig - made with pride in California]) + +AC_PROG_MAKE_SET + +AC_DEFINE_UNQUOTED(TARGET, "${target}", [Configured target name.]) + +# Enable GNU extensions. +AC_GNU_SOURCE + +dnl Checks for programs. +AC_PROG_CC + +AC_PROG_LEX +if test Z"$LEX" != Zflex; then +cat <<EOF +******************************************************************* +You do not seem to have flex. While flex is not required to build +libconfig, you may need it to regenerate the lexer if you change +the scanner.l file. Flex 2.5.33 or newer is recommended. +******************************************************************* +EOF +fi + +AC_PROG_YACC +if test Z"$YACC" != "Zbison -y"; then +cat <<EOF +******************************************************************* +You do not seem to have bison. While bison is not required to build +libconfig, you may need it to regenerate the parser if you change +the grammar.y file. +******************************************************************* +EOF +fi + +AC_MSG_CHECKING([for compiler switch to enable full C/C++ warnings]); + +dnl Checks for libraries + +dnl Enable warnings, if we can determine an appropriate switch... +case "${CC}" in + +gcc) + warn_c_sw="-Wall -Wshadow -Wextra -Wdeclaration-after-statement -Wno-unused-parameter";; +*) + warn_c_sw="";; +esac + +if test -n "${warn_c_sw}"; +then + CFLAGS="${CFLAGS} ${warn_c_sw}"; + AC_MSG_RESULT([${warn_c_sw}]) +else + AC_MSG_RESULT([(cannot determine)]) +fi; + + +dnl Checks for header files. +AC_HEADER_STDC +AC_CHECK_HEADERS(unistd.h stdint.h xlocale.h) + +dnl Checks for typedefs, structures, and compiler characteristics. +AC_C_CONST + +dnl Checks for functions + +AC_CHECK_FUNCS([newlocale uselocale freelocale]) + +dnl Checks for library functions. + +AC_OUTPUT( + doc/Makefile + gen/Makefile + ) |