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 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189
|
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.5)
AC_INIT([pano13], [2.9.12], BUG-REPORT-ADDRESS)
AC_CONFIG_SRCDIR([PTDialogs.c])
AC_CONFIG_AUX_DIR(config)
AC_CONFIG_HEADER([config.h])
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([no-define dist-bzip2 dist-zip])
AC_DISABLE_STATIC
AM_MAINTAINER_MODE
# Checks for programs.
AC_PROG_CC
AC_PROG_LIBTOOL
AC_PROG_INSTALL
AC_PROG_MAKE_SET
dnl
dnl Check the operating system
dnl
case "${target_os}" in
"")
PANO_WIN32_RESOURCE=
HSYS=unknown
HCPU="${target_cpu}"
;;
linux*)
PANO_WIN32_RESOURCE=
HSYS=linux
dnl
dnl Check the cpu to allow lib/lib64 decisions
dnl
case "${target_cpu}" in
"")
HCPU=unknown
;;
x86_64*)
HCPU=amd64
;;
*)
HCPU="${target_cpu}"
;;
esac
;;
*darwin*)
PANO_WIN32_RESOURCE=
HSYS=darwin
HCPU="${target_cpu}"
;;
*mingw32*)
PANO_WIN32_RESOURCE=pano13.lo
HSYS=mingw32
HCPU="${target_cpu}"
;;
*cygwin*)
PANO_WIN32_RESOURCE=pano13.lo
CFLAGS="-mno-cygwin $CFLAGS"
CPPFLAGS="-mno-cygwin $CPPFLAGS"
CXXFLAGS="-mno-cygwin $CXXFLAGS"
LDFLAGS="-mno-cygwin $LDFLAGS"
HSYS=cygwin
HCPU="${target_cpu}"
;;
*)
PANO_WIN32_RESOURCE=
HSYS="${target_os}"
HCPU="${target_cpu}"
;;
esac
AM_CONDITIONAL(HAVE_DARWIN, test "${HSYS}" = "darwin")
AM_CONDITIONAL(HAVE_LINUX, test "${HSYS}" = "linux")
AM_CONDITIONAL(HAVE_MAC, test "${HSYS}" = "classic")
AM_CONDITIONAL(HAVE_MINGW, test "${HSYS}" = "mingw32")
AM_CONDITIONAL(HAVE_CYGWIN, test "${HSYS}" = "cygwin")
AM_CONDITIONAL(HAVE_X11, test "${HSYS}" = "x11")
AM_CONDITIONAL(HAVE_AMD64, test "${HCPU}" = "amd64")
AC_SUBST(PANO_WIN32_RESOURCE)
# Checks for libraries.
AX_CHECK_JAVA
if test "x$have_java" != xyes; then
AC_MSG_WARN([java will not be used! PTEditor and PTPicker support disabled])
fi
AX_CHECK_ZLIB
if test "x$have_zlib" != xyes; then
AC_MSG_ERROR([
the zlib library must be installed on your system
but configure could not find it.
])
fi
AX_CHECK_PNG
if test "x$have_png" != xyes; then
AC_MSG_ERROR([
the png library must be installed on your system
but configure could not find it.
])
fi
AX_CHECK_JPEG
if test "x$have_jpeg" != xyes; then
AC_MSG_ERROR([
the jpeg library must be installed on your system
but configure could not find it.
])
fi
AX_CHECK_TIFF
if test "x$have_tiff" != xyes; then
AC_MSG_ERROR([
the tiff library must be installed on your system
but configure could not find it.
])
fi
# Checks for header files.
AC_HEADER_STDC
AC_CHECK_HEADERS([float.h limits.h locale.h stdlib.h string.h unistd.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_C_CONST
AC_HEADER_STDBOOL
AC_TYPE_SIZE_T
AC_C_VOLATILE
AC_LANG_SAVE
AC_LANG_C
AC_C_BIGENDIAN([AC_SUBST([ENDIAN_FLAG],[-DPT_BIGENDIAN])])
AC_LANG_RESTORE
# Checks for library functions.
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_FUNC_REALLOC
AC_TYPE_SIGNAL
AC_FUNC_VPRINTF
AC_CHECK_FUNCS([floor memset pow setlocale sqrt strrchr])
AC_CONFIG_FILES([Makefile build/Makefile build/win32/Makefile doc/Makefile m4/Makefile tools/Makefile tests/Makefile tests/simpleStitch/Makefile tests/simpleTiff16/Makefile])
AC_SUBST(ac_aux_dir)
AC_OUTPUT
echo ""
echo "libpano is configured as follows. Please verify that this configuration"
echo "matches your expectations."
echo ""
echo "Host system type : $host"
echo "Target os : $target_os"
echo ""
echo " Option Value"
echo "-------------------------------------------------------------------------"
echo "Shared libraries --enable-shared=$enable_shared $libtool_build_shared_libs"
echo "Static libraries --enable-static=$enable_static $libtool_build_static_libs"
echo "JPEG --with-jpeg=$with_jpeg have_jpeg = $have_jpeg"
echo "PNG --with-png=$with_png have_png = $have_png"
echo "TIFF --with-tiff=$with_tiff have_tiff = $have_tiff"
echo "ZLIB --with-zlib=$with_zlib have_zlib = $have_zlib"
echo "JAVA --with-java=$with_java have_java = $have_java"
echo ""
echo "Options used to compile and link:"
echo " PREFIX = $prefix"
echo " VERSION = $PACKAGE_VERSION"
echo " CC = $CC"
echo " CFLAGS = $CFLAGS"
echo " CPPFLAGS = $CPPFLAGS"
echo " DEFS = $DEFS"
echo " LDFLAGS = $LDFLAGS"
echo " LIBS = $LIBS"
echo " CXX = $CXX"
echo " CXXFLAGS = $CXXFLAGS"
echo " JPEG_FLAGS = $JPEG_FLAGS"
echo " LIB_JPEG = $LIB_JPEG"
echo " PNG_FLAGS = $PNG_FLAGS"
echo " LIB_PNG = $LIB_PNG"
echo " TIFF_FLAGS = $TIFF_FLAGS"
echo " LIB_TIFF = $LIB_TIFF"
echo " ZLIB_FLAGS = $ZLIB_FLAGS"
echo " LIB_ZLIB = $LIB_ZLIB"
echo " JAVA_FLAGS = $JAVA_FLAGS"
echo " ENDIAN_FLAG = $ENDIAN_FLAG"
|