1 AC_INIT([Hildon gtk widgets], [1.0.0], [michael.kostrzewa@nokia.com], [hildon])
4 AM_CONFIG_HEADER(config.h)
5 AC_CONFIG_SRCDIR([src/hildon-window.h])
6 AC_CONFIG_MACRO_DIR([m4])
9 # define PACKAGE_VERSION_* variables
12 # set the libtool versioning
13 AS_LIBTOOL(HILDON, 0, 0, 0)
25 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.10)
30 # ESD is needed for the hildon-note sounds.
32 PKG_CHECK_MODULES(ESD, esound)
36 PKG_CHECK_MODULES(GCONF, gconf-2.0 >= 2.6)
37 AC_SUBST(GCONF_CFLAGS)
46 localedir=${datadir}/locale
50 # Disable rebuild of glib-mkenum -generated source code:
51 AC_ARG_ENABLE(rebuilds, [ --disable-rebuilds disable all source autogeneration rules],,enable_rebuilds=yes)
53 # define a MAINT-like variable REBUILD which is set if Perl
54 # is found, so autogenerated sources can be rebuilt
55 AC_CHECK_PROGS(PERL, perl5 perl)
58 if test "x$enable_rebuilds" = "xyes" && \
60 $PERL -e 'exit !($] >= 5.002)' > /dev/null 2>&1 ; then
65 # build examples (or not)
67 AC_HELP_STRING([--with-examples], [Build the examples]),
70 yes) BUILD_EXAMPLES=yes ;;
71 no) BUILD_EXAMPLES=no ;;
72 *) AC_MSG_ERROR(bad value ${withval} for --with-examples) ;;
76 AM_CONDITIONAL(BUILD_EXAMPLES, test "x$BUILD_EXAMPLES" = "xyes")
78 # just print out our status
79 if test x$BUILD_EXAMPLES = xyes; then
80 AC_MSG_NOTICE(Will locally build example programs)
82 AC_MSG_NOTICE(Will not build examples )
85 # build with assertion checks (or not)
87 AC_HELP_STRING([--with-asserts], [Build with the assertion checks]),
90 yes) BUILD_WITH_ASSERTS=yes ;;
91 no) BUILD_WITH_ASSERTS=no ;;
92 *) AC_MSG_ERROR(bad value ${withval} for --with-asserts) ;;
94 [BUILD_WITH_ASSERTS=no])
96 # just print out our status
97 if test x$BUILD_WITH_ASSERTS = xyes; then
98 AC_MSG_NOTICE(Will build with assertion checks)
101 AC_MSG_NOTICE(Will not build with assertion checks)
102 ASSERT_CFLAGS="-DG_DISABLE_ASSERT"
105 # Check support (c unit test)
106 PKG_CHECK_MODULES(CHECK, check , [BUILD_TESTS="yes"], [BUILD_TESTS="no"])
107 AM_CONDITIONAL(BUILD_TESTS, test "x$BUILD_TESTS" = "xyes")
109 CFLAGS="$CFLAGS ${ASSERT_CFLAGS} -Wall -Wmissing-prototypes -Wmissing-declarations -Werror -Wno-format"
110 # -Wno-format due to way translation string are done
112 ### enable MAEMO platform extensions
113 CFLAGS="$CFLAGS -DMAEMO_CHANGES"
116 # default vars for the examples
117 # includes all the low-level flags
118 # FIXME Add esd and gconf flags
119 HILDON_OBJ_CFLAGS="\$(CFLAGS) \$(GTK_CFLAGS) \$(CHECK_CFLAGS) \$(GCONF_CFLAGS) -I\$(top_builddir)/src/"
120 HILDON_OBJ_LIBS="\$(top_builddir)/src/libhildon-\$(PACKAGE_VERSION_MAJOR).la \$(GTK_LIBS) \$(GCONF_LIBS) \$(CHECK_LIBS) `pkg-config --libs gthread-2.0`"
121 AC_SUBST(HILDON_OBJ_CFLAGS)
122 AC_SUBST(HILDON_OBJ_LIBS)
124 AC_CONFIG_FILES([Makefile src/Makefile \
127 pkgconfig/hildon.pc \
140 - Package:...........: ${PACKAGE}
141 - Version............: ${VERSION}
142 - Api................: ${PACKAGE}-${PACKAGE_VERSION_MAJOR}
143 - Compiler...........: ${CC}
144 - gtk-doc support....: ${enable_gtk_doc}
145 - Build examples.....: ${BUILD_EXAMPLES}
146 - Build with asserts.: ${BUILD_WITH_ASSERTS}
147 - Build unit tests...: ${BUILD_TESTS}