AC_PREREQ([2.58]) AC_INIT(orc,0.4.0.1) AS_NANO(ORC_CVS=no,ORC_CVS=yes) AC_CANONICAL_HOST([]) AM_INIT_AUTOMAKE(1.6) AM_MAINTAINER_MODE ORC_MAJORMINOR=0.4 AC_SUBST(ORC_MAJORMINOR) AM_CONFIG_HEADER(config.h) dnl CURRENT, REVISION, AGE dnl - library source changed -> increment REVISION dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 ORC_LIBVERSION="2:0:2" AC_SUBST(ORC_LIBVERSION) AC_LIBTOOL_WIN32_DLL AC_LIBTOOL_TAGS([]) AC_PROG_LIBTOOL AM_PROG_AS AC_CONFIG_SRCDIR([orc/orc.h]) ACLOCAL_AMFLAGS="-I m4 $ACLOCAL_AMFLAGS" AC_SUBST(ACLOCAL_AMFLAGS) ################################################## # Check for gtk-doc. ################################################## if test "x$cross_compiling" = "xyes" ; then enable_gtk_doc=no fi GTK_DOC_CHECK([1.0]) AS_HOST_DEFINES() AC_C_BIGENDIAN AX_CREATE_STDINT_H([orc/orc-stdint.h]) AC_FUNC_MMAP() AC_CHECK_HEADERS([inttypes.h]) AC_CHECK_HEADERS([sys/time.h]) AC_CHECK_HEADERS([unistd.h]) AC_CHECK_FUNCS([gettimeofday]) AC_CHECK_FUNCS([sigaction]) AC_CHECK_FUNCS([sigsetjmp]) AC_CHECK_LIBM AC_SUBST(LIBM) AC_CHECK_LIB(rt, clock_gettime, AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [Defined if we have clock_gettime()]) LIBRT=-lrt ) AC_SUBST(LIBRT) AC_CACHE_CHECK(for monotonic clocks, orc_cv_monotonic_clock,AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ #include #include int main() { #if !(defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK >= 0 && defined(CLOCK_MONOTONIC)) #error No monotonic clock #endif return 0; } ]])],orc_cv_monotonic_clock=yes,orc_cv_monotonic_clock=no)) if test "$orc_cv_monotonic_clock" = "yes"; then AC_DEFINE(HAVE_MONOTONIC_CLOCK,1,[Defined if we have a monotonic clock]) fi AS_COMPILER_FLAG(-Wall, ORC_CFLAGS="$ORC_CFLAGS -Wall") if test "x$ORC_CVS" = "xyes" then AS_COMPILER_FLAG(-Werror, ORC_CFLAGS="$ORC_CFLAGS -Werror") fi case "${host_os}" in mingw*|cygwin*) AC_DEFINE(HAVE_CODEMEM_MALLOC, 1, [Use malloc to allocate code for execution]) ;; linux*|darwin*|solaris*|netbsd*|freebsd*|openbsd*) AC_DEFINE(HAVE_CODEMEM_MMAP, 1, [Use mmap to allocate code for execution]) ;; *) AC_ERROR([no code allocation backend]) ;; esac AC_DEFINE(ORC_EXPORTS, 1, [Defined for compiling internal code]) ORC_CFLAGS="$ORC_CFLAGS -I\$(top_srcdir)" AC_SUBST(ORC_CFLAGS) ORC_LIBS="\$(top_builddir)/orc/liborc-$ORC_MAJORMINOR.la $LIBM $LIBRT" AC_SUBST(ORC_LIBS) #CFLAGS=`echo $CFLAGS | sed s/O2/O0/` pkgconfigdir="\$(libdir)/pkgconfig" AC_SUBST(pkgconfigdir) orcbindir="\$(libdir)/orc/" AC_SUBST(orcbindir) AC_CONFIG_FILES([ Makefile doc/Makefile doc/version.entities orc/Makefile orc-float/Makefile orc-pixel/Makefile orc-test/Makefile testsuite/Makefile examples/Makefile tools/Makefile orc-uninstalled.pc orc.pc ]) AC_OUTPUT