X-Git-Url: https://ginac.de/CLN/cln.git//cln.git?a=blobdiff_plain;ds=sidebyside;f=configure.ac;h=13b220fa7f6e26f1c6c205a97efe239ac94c2106;hb=2a184ae6be29c5218f80a94d473302ec93767700;hp=4911a8b8462666c69d619d9a6570da4f19d5532e;hpb=653d5aee8dd8c5ac33607bfad512040bd0764e41;p=cln.git diff --git a/configure.ac b/configure.ac index 4911a8b..13b220f 100644 --- a/configure.ac +++ b/configure.ac @@ -41,16 +41,18 @@ d dnl dnl checks for programs dnl -AC_PROG_CC +CL_PROG_CC dnl sets variable CC AC_PROG_CPP dnl sets variable CPP -AC_PROG_CXX +CL_PROG_CXX dnl sets variable CXX AC_PROG_CXXCPP dnl sets variable CXXCPP CL_AS_UNDERSCORE dnl sets variable AS_UNDERSCORE, DEFS ASM_UNDERSCORE +CL_AS_NOEXECSTACK + dnl sets variable ASMFLAGS AC_PROG_RANLIB dnl sets variable RANLIB AC_PROG_INSTALL @@ -67,6 +69,15 @@ dnl check for build configuration dnl PACKAGE=cln dnl libtool wants PACKAGE +case $host_os in + *mingw*) + AC_DISABLE_SHARED + dnl Shared libraries are not supported on some platforms [yet] + ;; + *) + AC_ENABLE_SHARED + ;; +esac AC_PROG_LIBTOOL dnl sets variable LIBTOOL @@ -78,7 +89,9 @@ dnl * if any functions/classes have been added, removed or changed, increment dnl CL_CURRENT and set CL_REVISION to 0, dnl * if any functions/classes have been added, increment CL_AGE, dnl * if backwards compatibility has been broken, set CL_AGE to 0. -CL_CURRENT=3 +dnl $(CL_CURRENT):$(CL_REVISION):$(CL_AGE) results in +dnl libcln.so.$(CL_CURRENT)-$(CL_AGE) +CL_CURRENT=4 CL_REVISION=1 CL_AGE=0 dnl make substitutions @@ -88,7 +101,7 @@ AC_SUBST(CL_AGE) dnl release version CL_VERSION_MAJOR=1 CL_VERSION_MINOR=1 -CL_VERSION_PATCHLEVEL=7 +CL_VERSION_PATCHLEVEL=12 dnl release version for cln/config.h, so it can be tested by the preprocessor AC_DEFINE_UNQUOTED(CL_VERSION_MAJOR, $CL_VERSION_MAJOR) AC_DEFINE_UNQUOTED(CL_VERSION_MINOR, $CL_VERSION_MINOR) @@ -140,9 +153,9 @@ dnl AC_C_CHAR_UNSIGNED dnl DEFS __CHAR_UNSIGNED__ if char is unsigned test -d 'include/cln' || mkdir -p 'include/cln' -CL_MACHINE([integer types and behaviour],${srcdir}/autoconf/intparam.c,include/cln/intparam.h,cl_cv_file_intparam_h) +CL_MACHINE([integer types and behaviour],${srcdir}/autoconf/intparam.c,[CL_INTPARAM_CROSS],include/cln/intparam.h,cl_cv_file_intparam_h) dnl builds include/cln/intparam.h -CL_MACHINE([floating-point types and behaviour],${srcdir}/autoconf/floatparam.c,include/cln/floatparam.h,cl_cv_file_floatparam_h) +CL_MACHINE([floating-point types and behaviour],${srcdir}/autoconf/floatparam.c,[CL_FLOATPARAM_CROSS],include/cln/floatparam.h,cl_cv_file_floatparam_h) dnl builds include/cln/floatparam.h dnl dnl interfacing to GNU gmp (must be at least version 3)