Page MenuHomePhorge

configure.in
No OneTemporary

Authored By
Unknown
Size
7 KB
Referenced Files
None
Subscribers
None

configure.in

AC_PREREQ(2.59)
AC_INIT(libpst,0.6.36,carl@five-ten-sg.com)
AC_CONFIG_SRCDIR([src/libpst.c])
AC_CONFIG_HEADER([config.h])
AM_INIT_AUTOMAKE
AC_CANONICAL_HOST
#
# 1. Remember that version-info is current:revision:age, and age <= current.
# 2. If the source code has changed at all since the last public release,
# then increment revision (`c:r:a' becomes `c:r+1:a').
# 3. If any interfaces have been added, removed, or changed since the last
# update, increment current, and set revision to 0.
# 4. If any interfaces have been added since the last public release, then
# increment age, since we should be backward compatible with the previous
# version.
# 5. If any interfaces have been removed or changed since the last public
# release, then set age to 0, since we are not backward compatible.
# 6. libtool will build libpst.so.x.y.z where the SONAME is libpst.so.x
# and x=current-age, y=age, z=revision
libpst_version_info='2:0:0'
AC_SUBST(LIBPST_VERSION_INFO, [$libpst_version_info])
libpst_so_major='2'
AC_SUBST(LIBPST_SO_MAJOR, [$libpst_so_major])
# libpst
# version soname so library name
# 0.6.35 libpst.so.2 libpst.so.2.0.0
# Check for win32
AC_MSG_CHECKING([for Win32])
case "$host" in
*-mingw*)
os_win32=yes
;;
*)
os_win32=no
;;
esac
AC_MSG_RESULT($os_win32)
AM_CONDITIONAL(OS_WIN32, [test "$os_win32" = "yes"])
# Check for Win32 platform
AC_MSG_CHECKING([for Win32 platform in general])
case "$host" in
*-cygwin*)
platform_win32=yes
;;
*)
platform_win32=$os_win32
;;
esac
AC_MSG_RESULT($platform_win32)
AM_CONDITIONAL(PLATFORM_WIN32, [test "$platform_win32" = "yes"])
# Checks for programs.
# The following lines adds the --enable-dii option to configure:
#
# Give the user the choice to enter one of these:
# --enable-dii
# --enable-dii=yes
# --enable-dii=no
#
AC_MSG_CHECKING([whether we are enabling dii utility])
AC_ARG_ENABLE(dii,
AC_HELP_STRING([--enable-dii], [enable dii utility]),
[
case "${enableval}" in
yes) ;;
no) ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-dii) ;;
esac
],
# default if not specified
enable_dii=yes
)
AC_MSG_RESULT([$enable_dii])
AC_PATH_PROG(CONVERT, convert)
if test "x$CONVERT" = "x" ; then
if test "$enable_dii" = "yes"; then
enable_dii=no
AC_MSG_WARN([convert program not found. pst2dii disabled])
fi
else
if test "x`$CONVERT --version 2>&1 | grep -i imagemagick >/dev/null ; echo $?`" != "x0"; then
if test "$enable_dii" = "yes"; then
enable_dii=no
AC_MSG_WARN([wrong convert program found. pst2dii disabled])
fi
fi
fi
AC_CHECK_HEADER([gd.h],
[
AC_DEFINE([HAVE_GD_H], [1], [Define to 1 if you have the <gd.h> header file.])
],
[
if test "$enable_dii" = "yes"; then
enable_dii=no
AC_MSG_WARN([gd.h not found. pst2dii disabled])
fi
])
AM_CONDITIONAL(BUILD_DII, [test "$enable_dii" = "yes"])
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
AM_PROG_CC_C_O
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_LIBTOOL
AC_PROG_MAKE_SET
AC_PROG_RANLIB
# make sure we get large file support
AC_SYS_LARGEFILE
AC_CHECK_SIZEOF(off_t)
# Checks for header files.
AC_CHECK_HEADER([unistd.h],
AM_CONDITIONAL(NEED_XGETOPT, [test yes = no]),
AM_CONDITIONAL(NEED_XGETOPT, [test yes = yes])
)
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_CHECK_HEADERS([ctype.h dirent.h errno.h fcntl.h inttypes.h limits.h regex.h signal.h stdarg.h stdint.h stdio.h stdlib.h string.h sys/param.h sys/stat.h sys/types.h time.h unistd.h wchar.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_TYPE_OFF_T
AC_TYPE_SIZE_T
AC_STRUCT_TM
# Checks for library functions.
AC_FUNC_FSEEKO
AC_FUNC_LSTAT
AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
if test "$cross_compiling" != "yes"; then
AC_FUNC_MALLOC
AC_FUNC_MKTIME
AC_FUNC_REALLOC
fi
AC_FUNC_STRFTIME
AC_FUNC_VPRINTF
AC_CHECK_FUNCS([memchr memmove memset regcomp strcasecmp strncasecmp strchr strdup strerror strpbrk strrchr strstr strtol])
AM_ICONV
if test "$am_cv_func_iconv" != "yes"; then
AC_MSG_ERROR([libpst requires iconv which is missing])
fi
AC_CHECK_FUNCS(regexec,,[AC_CHECK_LIB(regex,regexec,
[REGEXLIB=-lregex
AC_DEFINE(HAVE_REGEXEC,1,[Define to 1 if you have the regexec function.])],
[AC_MSG_ERROR([No regex library found])])])
AC_SUBST(REGEXLIB)
# The following lines adds the --enable-pst-debug option to configure:
#
# Give the user the choice to enter one of these:
# --enable-pst-debug
# --enable-pst-debug=yes
# --enable-pst-debug=no
#
AC_MSG_CHECKING([whether we are forcing debug dump file creation])
AC_ARG_ENABLE(pst-debug,
AC_HELP_STRING([--enable-pst-debug], [force debug dump file creation]),
[
case "${enableval}" in
yes) ;;
no) ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-pst-debug) ;;
esac
],
# default if not specified
enable_pst_debug=no
)
AC_MSG_RESULT([$enable_pst_debug])
if test "$enable_pst_debug" = "yes"; then
AC_DEFINE(DEBUG_ALL, 1, Define to 1 to force debug dump file creation)
fi
# The following lines adds the --enable-libpst-shared option to configure:
#
# Give the user the choice to enter one of these:
# --enable-libpst-shared
# --enable-libpst-shared=yes
# --enable-libpst-shared=no
#
AC_MSG_CHECKING([whether we are building libpst shared object])
AC_ARG_ENABLE(libpst-shared,
AC_HELP_STRING([--enable-libpst-shared], [build libpst shared object]),
[
case "${enableval}" in
yes) ;;
no) ;;
*) AC_MSG_ERROR(bad value ${enableval} for --enable-libpst-shared) ;;
esac
],
# default if not specified
enable_libpst_shared=no
)
AC_MSG_RESULT([$enable_libpst_shared])
enable_static_tools=yes
if test "$enable_libpst_shared" = "yes"; then
enable_shared=yes
enable_static_tools=no
fi
# needed by STATIC_TOOLS in src/Makefile.am
AC_SUBST(PST_OBJDIR, [$objdir])
# The following lines adds the --enable-static-tools option to configure:
#
# Give the user the choice to enter one of these:
# --enable-static-tools
# --enable-static-tools=yes
# --enable-static-tools=no
#
AC_MSG_CHECKING([whether to link command line tools with libpst statically])
AC_ARG_ENABLE([static-tools],
AC_HELP_STRING([--enable-static-tools], [link command line tools with libpst statically]),
[
case "${enableval}" in
yes) ;;
no) ;;
*) AC_MSG_ERROR(bad value ${enableval} for --static-tools) ;;
esac
],
[
enable_static_tools=no
])
AC_MSG_RESULT([$enable_static_tools])
AM_CONDITIONAL(STATIC_TOOLS, [test "$enable_static_tools" = "yes"])
if test "$enable_static_tools" = "yes"; then
enable_static="yes"
fi
AC_OUTPUT( \
Makefile \
debian/Makefile \
html/Makefile \
info/Makefile \
libpst.pc \
libpst.spec \
man/Makefile \
src/Makefile \
src/pst2dii.cpp \
xml/Makefile \
xml/libpst \
)

File Metadata

Mime Type
text/plain
Expires
Sun, Apr 5, 11:17 PM (1 w, 6 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18831542
Default Alt Text
configure.in (7 KB)

Event Timeline