You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
70 lines
1.9 KiB
70 lines
1.9 KiB
dnl Process this file with autoconf to produce a configure script. |
|
|
|
m4_define(shapelib_version_major, 1) |
|
m4_define(shapelib_version_minor, 4) |
|
m4_define(shapelib_version_micro, 1) |
|
|
|
AC_PREREQ(2.62) |
|
AC_INIT(shapelib, shapelib_version_major.shapelib_version_minor.shapelib_version_micro) |
|
AC_CONFIG_MACRO_DIR(m4) |
|
AC_CONFIG_SRCDIR(shapefil.h) |
|
|
|
AM_INIT_AUTOMAKE([-Wall]) |
|
|
|
AM_SILENT_RULES([yes]) |
|
|
|
m4_ifdef([AM_PROG_AR], [AM_PROG_AR]) |
|
|
|
dnl See http://www.gnu.org/software/libtool/manual/html_node/Updating-version-info.html |
|
AC_SUBST([SHAPELIB_SO_VERSION], [2:2:0]) |
|
|
|
AC_PROG_CC |
|
AC_PROG_CXX |
|
AM_PROG_CC_C_O |
|
AC_LANG([C]) |
|
AC_LANG([C++]) |
|
|
|
dnl ************************** Libtool initialization ************************* |
|
LT_INIT |
|
|
|
dnl ********************************* Modules ********************************* |
|
AC_ARG_WITH([proj-cflags], |
|
[AS_HELP_STRING([--with-proj-cflags], [CFLAGS for the PROJ.4 headers])], |
|
[if test "$withval" != ""; then PROJ_CFLAGS="$withval"; else PROJ_CFLAGS=""; fi], |
|
[PROJ_CFLAGS='-DPROJ4']) |
|
AC_SUBST([PROJ_CFLAGS]) |
|
|
|
AC_ARG_WITH([proj-libs], |
|
[AS_HELP_STRING([--with-proj-libs], [LIBS for the PROJ.4 libraries])], |
|
[PROJ_LIBS="$withval"], |
|
[PROJ_LIBS='-lproj']) |
|
AC_SUBST([PROJ_LIBS]) |
|
|
|
dnl ****************************** Detect libm ******************************* |
|
|
|
AC_CHECK_LIB(m,floor,LIBM=-lm) |
|
AC_SUBST([LIBM]) |
|
|
|
dnl ****************************** Detect Win32 ******************************* |
|
AC_MSG_CHECKING([for some Win32 platform]) |
|
case "$host" in |
|
*-*-mingw*|*-*-cygwin*) |
|
platform_win32=yes |
|
;; |
|
*) |
|
platform_win32=no |
|
;; |
|
esac |
|
AC_MSG_RESULT([$platform_win32]) |
|
AM_CONDITIONAL(PLATFORM_WIN32, test "$platform_win32" = "yes") |
|
|
|
dnl ********************************* Summary ********************************* |
|
echo |
|
echo "Configuration summary for $PACKAGE $VERSION:" |
|
echo " - Host: ${host}" |
|
echo " - PROJ flags: $PROJ_CFLAGS $PROJ_LIBS" |
|
echo |
|
|
|
AC_CONFIG_FILES([Makefile contrib/Makefile shapelib.pc]) |
|
|
|
AC_OUTPUT
|
|
|