| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- dnl Process this file with autoconf to produce a configure script.
- AC_INIT
- AC_PREREQ(2.63)
- AC_CONFIG_SRCDIR([Makefile.am])
- AM_INIT_AUTOMAKE(libmodplug, 0.8.8.4)
- m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES])
- AC_CONFIG_HEADERS([src/config.h])
- dnl Checks for programs.
- dnl I am disabling static libraries here because otherwise libtool insists on
- dnl compiling everything twice -- once with and once without -fPIC. Pisses me
- dnl off. Just do everything with -fPIC, damnit! Compiling everything twice
- dnl probably wastes more cycles than not using -fPIC saves.
- AC_DISABLE_STATIC
- AC_DISABLE_STATIC([])
- AC_PROG_CC
- AC_PROG_CXX
- AC_LANG([C++])
- AC_C_BIGENDIAN #this will cause problems when cross-compiling...
- #AC_REQUIRE([AC_CANONICAL_HOST])_LT_SET_OPTION([LT_INIT],[win32-dll])
- #AC_DIAGNOSE([obsolete],[AC_LIBTOOL_WIN32_DLL: Remove this warning and the call to _LT_SET_OPTION when you
- #put the `win32-dll' option into LT_INIT's first parameter.])
- LT_INIT
- AC_HEADER_STDC
- AC_CHECK_HEADERS([inttypes.h stdint.h malloc.h])
- AC_CHECK_FUNCS(setenv sinf)
- CXXFLAGS="$CXXFLAGS -fno-exceptions -Wall -ffast-math -D_REENTRANT"
- # CXXFLAGS="-fno-exceptions -g -Wall -ffast-math -D_REENTRANT `glib-config --cflags`"
- AC_CANONICAL_HOST
- case "$host" in
- *mingw* | *cygwin*)
- LT_LDFLAGS="-no-undefined"
- ;;
- *)
- LT_LDFLAGS=""
- ;;
- esac
- AC_SUBST(LT_LDFLAGS)
- case ${target_os} in
- *sun* | *solaris*)
- CXXFLAGS="$CXXFLAGS -fpermissive"
- ;;
- esac
- # portable types. requires autoconf 2.60
- # `configure' will check if these are defined in system headers.
- # if not, it will auto-detect and define them in `config.h'
- AC_TYPE_INT8_T
- AC_TYPE_UINT8_T
- AC_TYPE_INT16_T
- AC_TYPE_UINT16_T
- AC_TYPE_INT32_T
- AC_TYPE_UINT32_T
- AC_TYPE_INT64_T
- AC_TYPE_UINT64_T
- MODPLUG_LIBRARY_VERSION=1:0:0
- AC_SUBST(MODPLUG_LIBRARY_VERSION)
- AC_CONFIG_FILES([Makefile
- src/Makefile
- libmodplug.pc])
- AC_OUTPUT
|