Mercurial > hg > minc-tools
view configure.in @ 2631:4cba3cbb796d
fixed mincpic kompilation for CMake
author | Vladimir S. FONOV <vladimir.fonov@gmail.com> |
---|---|
date | Mon, 12 Mar 2012 16:28:43 -0400 |
parents | 9d489fbf4e7b |
children | aa328918dc06 |
line wrap: on
line source
dnl Process this file with autoconf to produce a configure script. AC_INIT([minc],[2.1.10],[a.janke@gmail.com]) AC_CONFIG_SRCDIR([libsrc2/minc2.h]) AC_CONFIG_AUX_DIR(ac_config_aux) AM_INIT_AUTOMAKE AC_CONFIG_HEADERS([config.h]) AC_REVISION($Revision: 6.45 $) AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AM_PROG_CC_C_O AC_PROG_F77 AM_PROG_LEX AC_PROG_YACC AC_HEADER_TIME AC_HEADER_DIRENT AC_CHECK_HEADERS(sys/time.h sys/stat.h sys/wait.h unistd.h) AC_CHECK_HEADERS(fcntl.h pwd.h float.h values.h) AC_CHECK_TYPES([int32_t, int16_t]) # dnl Build only static libs by default # AC_DISABLE_SHARED AC_PROG_LIBTOOL AC_PATH_PROGS(POD2MAN, pod2man) AM_CONDITIONAL(BUILD_POD_DOC, test "x$POD2MAN" != "x" ) if test "x$POD2MAN" = "x"; then AC_MSG_WARN([pod2man not installed, unable to build all manual pages]) fi AC_SUBST(POD2MAN) smr_WITH_BUILD_PATH # Check for required C libraries mni_REQUIRE_LIB(m,[#include <math.h>],[double x = sqrt(3.);]) mni_REQUIRE_LIB(netcdf,[#include <netcdf.h>],[int i = ncopen("",0);]) AC_ARG_ENABLE(disminc2, [ --disable-minc2 disable HDF5 (MINC 2) functionality], [ case "${disableval}" in yes) disminc2=true ;; no) disminc2=false ;; *) AC_MSG_ERROR(bad value ${disableval} for --disable-minc2) ;; esac], [disminc2=false]) AM_CONDITIONAL(MINC2, test x$disminc2 = xfalse) # force certain HDF5 function calls to the 1.8.x versions AC_DEFINE_UNQUOTED([H5Acreate_vers],[2],[Force the 1.8.x version]) if test x$disminc2 = xfalse; then mni_REQUIRE_LIB(z, [#include <zlib.h>],[compress2;]) mni_REQUIRE_LIB(hdf5,[#include <hdf5.h>],[int f = H5Fopen("",0,H5P_DEFAULT);]) AC_DEFINE_UNQUOTED([MINC2],[1],[Define if MINC 2.0 is enabled.]) else AC_DEFINE_UNQUOTED([MINC2],[0],[Define if MINC 2.0 is enabled.]) fi dnl Replacement implementations for systems that lack the function. dnl need ac 2.57 for this? AC_CONFIG_LIBOBJ_DIR(libsrc) AC_REPLACE_FUNCS(strdup) dnl Verify existence of mkstemp, tempnam, and tmpnam AC_CHECK_FUNCS(mkstemp tempnam tmpnam) dnl Verify existence of some functions we'd like to use AC_CHECK_FUNCS(getpwnam select strerror sysconf) # Functions required for execute_decompress_command(). AC_FUNC_FORK AC_CHECK_FUNCS(system popen) # Code to enable conditional build of ACR/NEMA tools AC_ARG_ENABLE(acr-nema, [ --enable-acr-nema install ACR/NEMA tools], [ case "${enableval}" in yes) acr_nema=true ;; no) acr_nema=false ;; *) AC_MSG_ERROR(bad value ${enableval} for --enable-acr-nema) ;; esac], [acr_nema=false]) AM_CONDITIONAL(ACR_NEMA_TOOLS, test x$acr_nema = xtrue) AC_CONFIG_FILES([ Makefile epm-header doc/Makefile testdir/Makefile libsrc2/test/Makefile volume_io/Makefile volume_io/Documentation/Makefile volume_io/Testing/Makefile ]) AC_OUTPUT( progs/xfm/xfmflip progs/minccomplete/minccomplete progs/minchistory/minchistory progs/mincpik/mincpik )