mirror of
https://github.com/love2d/megasource.git
synced 2026-08-16 00:02:15 +02:00
70 lines
1.8 KiB
Plaintext
70 lines
1.8 KiB
Plaintext
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
|