Split neardal_mgr_record_get_tag().
[platform/upstream/neardal.git] / configure.ac
1 AC_INIT([neardal], [0.8.0], [Neardal for Neard v0.8])
2 AC_CONFIG_AUX_DIR([.])
3 AC_CONFIG_SRCDIR([lib/neardal.c])
4 AC_CONFIG_HEADERS([config.h])
5
6 AM_INIT_AUTOMAKE([foreign])
7
8 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
9
10 AS_IF([test -n "${CFLAGS+set}"], [cflags_set=yes], [cflags_set=no])
11
12 AC_ARG_ENABLE([optimization],
13         [AC_HELP_STRING([--disable-optimization], [disable optimization])],
14         [AS_IF([test "$cflags_set" = "no" ], [CFLAGS="-O0 $CFLAGS"])],
15         [AS_IF([test "$cflags_set" = "no" ], [CFLAGS="-O2 $CFLAGS"])])
16
17 AC_PROG_CC
18 AC_PROG_LIBTOOL
19
20 AC_CHECK_FUNCS([getline fileno])
21
22 AC_ARG_ENABLE([debug],
23         [AC_HELP_STRING([--enable-debug],
24                 [enable compiling with debugging information])],
25         [NEARDAL_EXTRA_FLAGS="-DNEARDAL_DEBUG $NEARDAL_EXTRA_FLAGS"])   
26
27 AS_IF([test "$ac_cv_prog_cc_g" = "yes"] && [test "$cflags_set" = "no" ],
28         [CFLAGS="-g $CFLAGS"])
29
30 AC_ARG_ENABLE([trace],
31         AC_HELP_STRING([--enable-trace], [compile with tracing enabled]),
32         AC_MSG_NOTICE([NEARDAL will be compiled with tracing enabled])
33         [NEARDAL_EXTRA_FLAGS="-DNEARDAL_TRACES $NEARDAL_EXTRA_FLAGS"]) 
34
35 AC_ARG_ENABLE([c99],
36         AC_HELP_STRING([--disable-c99], [disable compiling in c99 mode]))
37
38 AS_IF([test "$ac_cv_prog_cc_c99" != "no" ] && [test "$enable_c99" != "no"],
39         AC_MSG_NOTICE([NEARDAL will be compiled in C99 mode])
40         [CC="$CC -std=c99"])
41
42 AC_ARG_ENABLE([pedantic],
43         AC_HELP_STRING([--disable-pedantic],
44                 [disable compiling with -Wpedantic]))
45
46 AS_IF([test "$enable_pedantic" != "no"],
47         [ac_saved_cflags="$CFLAGS"]
48         [CFLAGS="-Wpedantic $CFLAGS"]
49         [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
50                 [NEARDAL_EXTRA_FLAGS="-Wpedantic $NEARDAL_EXTRA_FLAGS"]
51                 [AC_MSG_NOTICE([NEARDAL will be compiled with -Wpedantic])])]
52         [CFLAGS=$ac_saved_cflags])
53
54 AC_MSG_NOTICE([NEARDAL will be compiled with CFLAGS=${CFLAGS}])
55
56 AC_MSG_NOTICE([NEARDAL will be compiled with extra flags ]\
57 [NEARDAL_EXTRA_FLAGS=${NEARDAL_EXTRA_FLAGS}])
58
59 AC_SUBST([NEARDAL_EXTRA_FLAGS])
60
61 AC_PROG_SED     
62 VERSION_INFO=$(echo $VERSION | sed -e 's/\./\:/g')
63 AC_SUBST(VERSION_INFO)
64
65 PKG_CHECK_MODULES(gio, gio-unix-2.0 >= 2.30,
66         AC_SUBST([gio_CFLAGS])
67         AC_SUBST([gio_LIBS]),
68         AC_MSG_ERROR(gio-unix-2.0 >= 2.30 is required))
69
70 AC_PATH_TOOL([DOXYGEN], [doxygen])
71 AM_CONDITIONAL([HAVE_DOXYGEN], [test ! -z "$DOXYGEN"])
72 AM_COND_IF([HAVE_DOXYGEN], [AC_CONFIG_FILES([doxygen.cfg])])
73
74 AC_CONFIG_FILES([Makefile lib/Makefile ncl/Makefile neardal.pc])
75 AC_OUTPUT