Back to home page

sPhenix code displayed by LXR

 
 

    


Warning, /RDBC/configure.ac is written in an unsupported language. File is not indexed.

0001 dnl $Id: configure.in,v 1.4 2012/10/17 09:46:59 bbannier Exp $
0002 dnl     This file is part of the RDBC
0003 dnl     Author: Valeriy Onuchin <onuchin@sirius.ihep.su>
0004 
0005 dnl Process this file with autoconf to produce a configure script.
0006 
0007 RDBC_MAJOR_VERSION=1
0008 RDBC_MINOR_VERSION=0
0009 RDBC_MICRO_VERSION=3
0010 
0011 RDBC_VERSION=$RDBC_MAJOR_VERSION.$RDBC_MINOR_VERSION.$RDBC_MICRO_VERSION
0012 
0013 dnl sorry using the above defined $RDBC_VERSION in AC_INIT makes it barf
0014 dnl the solutions are complicated, so it is again hardcoded here
0015 AC_INIT(RDBC, [1.0.3]) dnl a source file from your sub dir
0016 AC_CONFIG_SRCDIR([configure.ac])
0017 
0018 dnl AC_INIT(acinclude.m4) dnl a source file from your sub dir
0019 
0020 AC_CONFIG_AUX_DIR(admin)
0021 
0022 AC_CANONICAL_SYSTEM 
0023 AC_ARG_PROGRAM
0024 
0025 
0026 dnl libtool versioning
0027 dnl
0028 dnl version is current:revision:age
0029 dnl versioning works like this:
0030 dnl on implementation change:     revision++
0031 dnl on interface change:          revision=0, current++
0032 dnl on interface addition:        age++
0033 dnl on interface removal:         age=0
0034 
0035 VERSION=$RDBC_VERSION
0036 PACKAGE=RDBC
0037 
0038 AC_SUBST(RDBC_MAJOR_VERSION)
0039 AC_SUBST(RDBC_MINOR_VERSION)
0040 AC_SUBST(RDBC_MICRO_VERSION)
0041 AC_SUBST(RDBC_VERSION)
0042 
0043 dnl Initialize automake stuff
0044 AM_INIT_AUTOMAKE
0045 AC_PROG_INSTALL
0046 
0047 dnl make $ROOTSYS the default for the installation
0048 AC_PREFIX_DEFAULT(${ROOTSYS:-/usr/local/root})
0049 
0050 
0051 dnl AM_ENABLE_SHARED(yes)
0052 dnl AM_ENABLE_STATIC(no)
0053 
0054 AM_CONFIG_HEADER(config.h)
0055 
0056 dnl Initialize libtool
0057 LT_INIT([disable-static])
0058 dnl AM_PROG_LIBTOOL
0059 
0060 dnl Initialize maintainer mode
0061 AM_MAINTAINER_MODE
0062 
0063 dnl AC_CANONICAL_HOST
0064 
0065 AM_CXXFLAGS="-g -O0"
0066 AM_CFLAGS="-g -O0"
0067 
0068 AC_PROG_CXX
0069 AC_PROG_CXXCPP
0070 AC_LANG_CPLUSPLUS
0071 
0072 AC_CHECK_HEADERS(exception string,,AC_MSG_ERROR([Header $ac_hdr not found.]))
0073 AC_CHECK_HEADERS(set set.h)
0074 AC_CHECK_HEADERS(vector vector.h)
0075 AC_CHECK_HEADERS(iostream istream iostream.h)
0076 AC_CHECK_HEADERS(sstream strstream strstream.h)
0077 AC_CHECK_HEADERS(ctime cstring cstdlib cstdio)
0078 
0079 AC_CHECK_THREADS
0080 
0081 if test "x$enable_threads" = "xyes"
0082 then
0083 
0084 #perform some checks for reentrant functions
0085 AC_CHECK_FUNCS(localtime_r)
0086 
0087 fi
0088 
0089 
0090 AC_CHECK_FUNCS(strtoll strtoq snprintf)
0091 
0092 AC_CHECK_CXX_EH
0093 
0094 if test "x$ac_cv_cxx_eh" != "xyes" 
0095 then
0096         AC_MSG_ERROR([$CXX does provide correct exception handling])
0097 fi
0098 
0099 
0100 AC_CHECK_CXX_NS
0101 
0102 if test "x$ac_cv_cxx_ns" != "xyes"
0103 then
0104         AC_MSG_ERROR([$CXX does not support namespaces])
0105 fi
0106 
0107 
0108 AC_CHECK_CXX_STL
0109 
0110 if test "x$ac_cv_cxx_stl" != "xyes"
0111 then
0112         AC_MSG_ERROR([STL is not available])
0113 fi
0114 
0115 
0116 AC_CHECK_ODBC
0117 
0118 if test "x$odbc_ok" != "xyes"
0119 then
0120         AC_CHECK_IODBC
0121 fi
0122 
0123 
0124 if test "x$iodbc_ok" != "xyes" &&
0125    test "x$odbc_ok" != "xyes" 
0126 then
0127         AC_MSG_ERROR([No ODBC driver manager configured])
0128 fi
0129 
0130 AC_ARG_WITH(odbc-version,
0131 [  --with-odbc-version=VER Force ODBCVER to VER],
0132 [
0133 if test "x$withval" != "xyes"
0134 then
0135         AC_DEFINE_UNQUOTED(ODBCVER,$withval)
0136 fi
0137 ])
0138 
0139 AC_CHECK_HEADERS(inttypes.h)
0140 
0141 AC_CHECK_SIZEOF(int,0)
0142 AC_CHECK_SIZEOF(long,0)
0143 AC_CHECK_SIZEOF(long long,0)
0144 
0145 AC_CHECK_ROOT
0146 
0147 ODBCXX_DIR=$odbc_dir
0148 AC_SUBST(ODBCXX_DIR)
0149 
0150 dnl test for root 6
0151 if test `root-config --version | gawk '{print $1>=6.?"1":"0"}'` = 1; then
0152 CINTDEFS=" -noIncludePaths  -inlineInputHeader "
0153 AC_SUBST(CINTDEFS)
0154 fi
0155 AM_CONDITIONAL([MAKEROOT6],[test `root-config --version | gawk '{print $1>=6.?"1":"0"}'` = 1])
0156 
0157 dnl add here all your Makefiles
0158 dnl AC_OUTPUT(Makefile RDBC.spec rdbc/Makefile odbc/Makefile include/Makefile include/RDBC/Makefile macros/Makefile  )
0159 AC_CONFIG_FILES([Makefile RDBC.spec rdbc/Makefile odbc/Makefile include/Makefile include/RDBC/Makefile macros/Makefile])
0160 AC_OUTPUT
0161 
0162