File: configure.in

package info (click to toggle)
lib3ds 1.2.0-4.1%2Betch1
  • links: PTS
  • area: main
  • in suites: etch
  • size: 1,024 kB
  • ctags: 1,170
  • sloc: ansic: 10,114; sh: 4,310; makefile: 180; sed: 47
file content (89 lines) | stat: -rw-r--r-- 2,137 bytes parent folder | download | duplicates (3)
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])