dnl Process this file with autoconf to produce a configure script. AC_PREREQ(2.57) AC_INIT([jclassinfo],[0.19.1],[anarxia@gmx.net]) AM_INIT_AUTOMAKE([no-define]) AC_CONFIG_HEADERS([config.h jclassconfig.h]) AM_MAINTAINER_MODE dnl Library versioning JCLASS_CURRENT="3" JCLASS_RELEASE="1" JCLASS_AGE="0" JCLASS_VERSION="0.4.1" AC_SUBST(JCLASS_CURRENT) AC_SUBST(JCLASS_RELEASE) AC_SUBST(JCLASS_AGE) AC_SUBST(JCLASS_VERSION) AC_DEFINE_UNQUOTED(JCLASS_CURRENT,${JCLASS_CURRENT},[Interface version]) AC_DEFINE_UNQUOTED(JCLASS_RELEASE,${JCLASS_RELEASE},[Implementation version]) AC_DEFINE_UNQUOTED(JCLASS_AGE,${JCLASS_AGE},[Backwards compatible interfaces]) AC_DEFINE_UNQUOTED(JCLASS_VERSION,${JCLASS_VERSION},[Library version]) AC_LANG([C]) AC_LIBTOOL_WIN32_DLL AC_PROG_LIBTOOL AC_PROG_CC CFLAGS="$CFLAGS -Wall" dnl Detect system type AC_C_BIGENDIAN([AC_DEFINE(JCLASS_BIGENDIAN,1,[Byte order])],[],[]) AC_CHECK_SIZEOF(long) AC_C_CONST AC_CHECK_LIB(m,pow) AC_CHECK_LIB(z,inflate,,AC_MSG_ERROR([zlib not found])) AC_CHECK_FUNCS([strchr strdup strtok_r]) AC_CHECK_HEADER([inttypes.h], [AC_DEFINE([JCLASS_INTTYPES_H],,[Header file for integer types])] [AC_DEFINE([JCLASS_INTTYPES_H],,[Header file for integer types])]) dnl ******** jclassinfo ********* AC_ARG_ENABLE([jclassinfo], AC_HELP_STRING([--enable-jclassinfo],[build jclassinfo (default=yes)]), [enable_jclassinfo="$enableval"], [enable_jclassinfo=yes]) if test x$enable_jclassinfo = xyes ; then ANA_CHECK_GETOPT fi AM_CONDITIONAL(ENABLE_JCLASSINFO, test x$enable_jclassinfo = xyes) dnl ********* gtk doc *********** AC_ARG_WITH(html-dir, [AC_HELP_STRING([--with-html-dir=PATH],[path to install API documentation])]) if test "x$with_html_dir" = "x" ; then HTML_DIR='${datadir}/doc/libjclass/html' else HTML_DIR=$with_html_dir fi AC_SUBST(HTML_DIR) dnl Let people disable the gtk-doc stuff. AC_ARG_ENABLE([gtk-doc], AC_HELP_STRING([--enable-gtk-doc],[use gtk-doc to build API documentation (default=no)]), [enable_gtk_doc="$enableval"], [enable_gtk_doc=no]) if test x$enable_gtk_doc = xauto ; then gtk_doc_min_version=1.0 AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then AC_MSG_RESULT(yes) enable_gtk_doc=yes else AC_MSG_RESULT(no) enable_gtk_doc=no fi fi AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) AC_CONFIG_FILES([ jclass.pc jclassinfo.spec Makefile jclass/Makefile jclassinfo/Makefile xml/Makefile docs/Makefile ]) AC_OUTPUT