Add example.
[libidn.git] / configure.ac
blob32bb2c10b1f3fa501b47aac1d768a8a3719b9e6c
1 dnl Process this file with autoconf to produce a configure script.
2 AC_INIT(libstringprep, 0.0.1, bug-libstringprep@josefsson.org)
3 AC_CONFIG_SRCDIR(stringprep.h.in)
5 # Interfaces removed:    CURRENT++, AGE=0, REVISION=0
6 # Interfaces added:      CURRENT++, AGE++, REVISION=0
7 # No interfaces changed:                   REVISION++
8 LT_CURRENT=1
9 LT_AGE=1
10 LT_REVISION=0
11 AC_SUBST(LT_CURRENT)
12 AC_SUBST(LT_AGE)
13 AC_SUBST(LT_REVISION)
15 AM_INIT_AUTOMAKE
16 AM_CONFIG_HEADER(config.h)
18 # Checks for programs.
19 AC_PROG_LIBTOOL
20 AC_PROG_CXX
21 AC_PROG_CC
22 AC_PROG_CPP
23 AC_PROG_INSTALL
24 AC_PROG_LN_S
25 AC_PROG_MAKE_SET
26 AC_PROG_RANLIB
27 AC_PROG_AWK
28 AM_MISSING_PROG(PERL, perl, $missing_dir)
29 AM_ICONV
31 # Checks for header files.
32 AC_HEADER_STDC
33 AC_CHECK_HEADERS(stdio.h stdarg.h sys/types.h stdlib.h string.h unistd.h \
34                  errno.h)
36 # Checks for typedefs, structures, and compiler characteristics.
37 AC_C_CONST
38 AC_TYPE_SIZE_T
40 # Checks for library functions.
41 AC_CHECK_FUNCS([memset strchr strdup])
43 # Check if locale stuff works
44 AC_CACHE_CHECK([if setlocale() and nl_langinfo() works],
45         ac_cv_locale_works, [
46         AC_TRY_RUN([
47 #include <locale.h>
48 #include <langinfo.h>
49 int main ()
51   char* cs;
52   setlocale(LC_CTYPE, "");
53   cs = nl_langinfo(CODESET);
54   return !cs;
57                 ac_cv_locale_works=yes,
58                 ac_cv_locale_works=no,
59                 ac_cv_locale_works=no)
60         ])
61 if test "$ac_cv_locale_works" = "yes"; then
62   AC_DEFINE(LOCALE_WORKS, 1, [Define if setlocale() and nl_langinfo() works.])
65 AC_CONFIG_FILES([Makefile libstringprep.pc stringprep.h])
66 AC_OUTPUT