1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
dnl Process this file with autoconf to produce a configure script.
AC_INIT(Makefile.am)
AC_PREREQ(2.50)
#
# Making releases:
# LIB3DS_MICRO_VERSION += 1;
# LIB3DS_INTERFACE_AGE += 1;
# LIB3DS_BINARY_AGE += 1;
# if any functions have been added, set LIB3DS_INTERFACE_AGE to 0.
# if backwards compatibility has been broken,
# set LIB3DS_BINARY_AGE and LIB3DS_INTERFACE_AGE to 0.
#
LIB3DS_MAJOR_VERSION=1
LIB3DS_MINOR_VERSION=2
LIB3DS_MICRO_VERSION=0
LIB3DS_INTERFACE_AGE=0
LIB3DS_BINARY_AGE=0
LIB3DS_VERSION=$LIB3DS_MAJOR_VERSION.$LIB3DS_MINOR_VERSION.$LIB3DS_MICRO_VERSION
AC_SUBST(LIB3DS_MAJOR_VERSION)
AC_SUBST(LIB3DS_MINOR_VERSION)
AC_SUBST(LIB3DS_MICRO_VERSION)
AC_SUBST(LIB3DS_INTERFACE_AGE)
AC_SUBST(LIB3DS_BINARY_AGE)
AC_SUBST(LIB3DS_VERSION)
# libtool versioning
LT_RELEASE=$LIB3DS_MAJOR_VERSION.$LIB3DS_MINOR_VERSION
LT_CURRENT=`expr $LIB3DS_MICRO_VERSION - $LIB3DS_INTERFACE_AGE`
LT_REVISION=$LIB3DS_INTERFACE_AGE
LT_AGE=`expr $LIB3DS_BINARY_AGE - $LIB3DS_INTERFACE_AGE`
AC_SUBST(LT_RELEASE)
AC_SUBST(LT_CURRENT)
AC_SUBST(LT_REVISION)
AC_SUBST(LT_AGE)
AM_CONFIG_HEADER(config.h)
AM_INIT_AUTOMAKE(lib3ds, $LIB3DS_VERSION)
dnl Checks for programs.
AC_PROG_CC
AC_PROG_RANLIB
CONFIGURE_GLUT
AC_C_BIGENDIAN
AC_MSG_CHECKING([for debugging mode])
AC_ARG_ENABLE(debug-mode,
[ --enable-debug-mode enable debugging mode],
[
LIB3DS_DEBUG_MODE=yes
]
)
if test "$LIB3DS_DEBUG_MODE" = yes; then
AC_MSG_RESULT(yes)
CFLAGS="$CFLAGS -D_DEBUG"
else
AC_MSG_RESULT(no)
fi
AC_MSG_CHECKING([for dmalloc debugging])
DMALLOC_CFLAGS=""
DMALLOC_LIBS=""
AC_ARG_ENABLE(dmalloc,
[ --enable-dmalloc enable dmalloc (www.dmalloc.com)],
[
LIB3DS_DMALLOC=yes
]
)
if test "$LIB3DS_DMALLOC" = yes; then
AC_MSG_RESULT(yes)
AC_DEFINE(WITH_DMALLOC,1,[Define if using the dmalloc debugging malloc package])
DMALLOC_CFLAGS=""
DMALLOC_LIBS="-ldmalloc"
else
AC_MSG_RESULT(no)
fi
AC_SUBST(DMALLOC_CFLAGS)
AC_SUBST(DMALLOC_LIBS)
AC_OUTPUT([ \
lib3ds-config \
Makefile \
msvc/Makefile \
lib3ds/Makefile \
tools/Makefile \
examples/Makefile \
examples/glstub.h \
],[chmod a+x lib3ds-config])
|