1dnl Process this file with autoconf to produce a configure script. 2 3AC_INIT(src/assetml.c) 4AM_INIT_AUTOMAKE(libassetml, 1.2.1) 5AM_CONFIG_HEADER(config.h) 6AM_MAINTAINER_MODE 7 8AC_ISC_POSIX 9 10AC_HEADER_DIRENT 11 12AC_PROG_CC 13AM_PROG_CC_STDC 14AC_HEADER_STDC 15 16AM_DISABLE_STATIC 17AC_LIBTOOL_DLOPEN 18AM_PROG_LIBTOOL 19 20dnl GNOME2 GNOME_X_CHECKS 21AM_PATH_GLIB_2_0 22 23dnl libxml-2 Checks 24PKG_CHECK_MODULES(XML, libxml-2.0) 25AC_SUBST(XML_CFLAGS) 26AC_SUBST(XML_LIBS) 27 28dnl glib-genmarshal 29AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) 30 31AM_ICONV 32 33# Check for popt header and library 34AC_CHECK_HEADER(popt.h,,[AC_MSG_ERROR([libassetml require the popt.h header, usally from popt-devel package.])]) 35 36have_popt=false 37POPT_LIBS="" 38AC_CHECK_LIB(popt,poptGetContext,have_popt=true) 39 40if $have_popt ; then 41 POPT_LIBS="-lpopt" 42else 43 AC_MSG_ERROR([libassetml require the popt library, usally from popt package.]) 44fi 45 46AC_SUBST(POPT_LIBS) 47 48 49dnl Add the languages which your application supports here. 50ALL_LINGUAS="fr it ja" 51 52GETTEXT_PACKAGE=libassetml 53AC_SUBST(GETTEXT_PACKAGE) 54AM_GLIB_GNU_GETTEXT 55AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [Gettext package name]) 56 57dnl Define myprefix depending on wether our user gives us one or not 58if test "x${prefix}" = "xNONE"; then 59 myprefix=${ac_default_prefix} 60else 61 myprefix=${prefix} 62fi 63 64dnl Set PACKAGE_LOCALE_DIR in config.h. 65AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${myprefix}/${DATADIRNAME}/locale", [libassetml locale directory]) 66 67dnl For libassetml 68PKG_CHECK_MODULES(GOBJECT, gobject-2.0) 69AC_SUBST(GOBJECT_CFLAGS) 70AC_SUBST(GOBJECT_LIBS) 71 72ASSETML_DIR=assetml 73AC_SUBST(ASSETML_DIR) 74AC_DEFINE_UNQUOTED(ASSETML_DIR, "${myprefix}/${DATADIRNAME}/${ASSETML_DIR}", [Global assetml directory]) 75 76 77AC_PATH_PROG(TEXINFO, makeinfo,no) 78if test x$TEXINFO = xno; then 79 AC_MSG_ERROR(Couldn't find texinfo, please install the texinfo package) 80fi 81 82AC_PATH_PROG(TETEX, texi2html,no) 83if test x$TETEX = xno; then 84 AC_MSG_ERROR(Couldn't find texi2html usualy in the tetex package, please install it) 85fi 86 87 88dnl Autoconf output 89AC_OUTPUT([ libassetml.spec 90Makefile 91src/Makefile 92src/libassetml.pc 93src/test/Makefile 94src/tools/Makefile 95po/Makefile.in 96docs/Makefile 97docs/C/Makefile 98]) 99 100echo "" 101echo "***************************************************" 102echo "" 103echo configure complete, 104echo libassetml will be installed in ${prefix} 105echo to compile and install in in another directory 106echo type sh configure --prefix=/usr 107echo 108echo type \'make\' to compile libassetml 109echo type \'make install\' to install it 110