| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl | 
					
						
							|  |  |  | dnl Process this file with autoconf to produce a configure script. | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_PREREQ([2.50]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | dnl VARIABLES EXPORTED | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl | 
					
						
							|  |  |  | dnl ARCH | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl DefHeapSpace= Default DB space | 
					
						
							|  |  |  | dnl DefStackSpace= Default global+local | 
					
						
							|  |  |  | dnl DefTrailSpace= Default trail | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl  ENVIRONMENT to run YAP before Install is complete | 
					
						
							|  |  |  | dnl PRE_INSTALL_ENV= prefix to run YAP after libYap.so and yap are available | 
					
						
							|  |  |  | dnl    but before make install | 
					
						
							|  |  |  | dnl INSTALL_ENV= prefix to run YAP while doing make install | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl EXEC_SUFFIX=suffix for executable (.exe) | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl INSTALL_DLLS= we can do dynamic linking | 
					
						
							|  |  |  | dnl SO= suffix for loadable binary (.so,.dll,.o) | 
					
						
							|  |  |  | dnl MERGE_DLL_OBJS= we need to merge several .o files into a single dll. | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl CXXFLAGS= C++-flags | 
					
						
							|  |  |  | dnl SHLIB_FLAGS= C-flags used to compile a file that will be loaded dynamically | 
					
						
							|  |  |  | dnl DO_SECOND_LD= call a separate dll ld | 
					
						
							|  |  |  | dnl YAPLIB_LD= construct libYap.DLL | 
					
						
							|  |  |  | dnl SHLIB_LD= dll ld (C) | 
					
						
							|  |  |  | dnl SHLIB_CXX_LD= dll ld (C++) | 
					
						
							|  |  |  | dnl SHLIB_CFLAGS= cflags to use when constructing a DLL | 
					
						
							| 
									
										
										
										
											2014-05-06 23:00:17 +01:00
										 |  |  | dnl SHLIB_CXXCFLAGS= c++flags to use when constructing a DLL | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl YAPLIB_CFLAGS=flags to construct libYap | 
					
						
							|  |  |  | dnl EXTRA_LIBS_FOR_DLLS= libs that are required when lding a so | 
					
						
							|  |  |  | dnl EXTRA_LIBS_FOR_SWIDLLS= libs that are required when lding a SWI so | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_INIT(YAP, 6.3.4, yap-users@sf.net, yap ) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | DOC_VERSION=4.2.9 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | AC_ARG_WITH(sysroot, | 
					
						
							|  |  |  | 	[ --with-sysroot[=DIR]           set sysroot in compiler], | 
					
						
							|  |  |  | 	  [   SYSROOT="$withval" | 
					
						
							|  |  |  | 		CPPFLAGS="$CPPFLAGS --sysroot=$SYSROOT" | 
					
						
							|  |  |  | 		CFLAGS="$CFLAGS --sysroot=$SYSROOT" | 
					
						
							| 
									
										
										
										
											2014-06-19 15:07:54 +01:00
										 |  |  | 		CXXFLAGS="$CXXFLAGS --sysroot=$SYSROOT" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 		LDFLAGS="$LDFLAGS --sysroot=$SYSROOT" ], | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | 	[]) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  | AC_PROG_CC | 
					
						
							|  |  |  | AC_PROG_CPP | 
					
						
							|  |  |  | AC_PROG_CXX | 
					
						
							|  |  |  | AC_CHECK_TOOL([RC], [windres], [:]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # if we are trying to use -m32 in a WIN32/mingw setup then | 
					
						
							|  |  |  | # we cannot trust lpthread | 
					
						
							|  |  |  | # we cannot trust RC | 
					
						
							|  |  |  | AC_ARG_ENABLE(abi, | 
					
						
							|  |  |  | 	[ --enable-abi           support an ABI ], | 
					
						
							|  |  |  | 	[ CC="$CC -m$enableval"; CPP="$CPP -m$enableval"; CXX="$CXX -m$enableval"; RCFLAGS="--output-format=coff --target=pe-i386" ; pthreadlib="`pwd`/pthreadGC2.dll"; win_abi="$enableval"    ] , win_abi=no ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CONFIG_HEADER(config.h) | 
					
						
							| 
									
										
										
										
											2011-11-03 07:55:56 +09:00
										 |  |  | AC_CONFIG_HEADER(YapTermConfig.h) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | dnl store the environments compilation flags | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mycflags="$CFLAGS" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_PROG_AWK | 
					
						
							|  |  |  | AC_SUBST(GCC) | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  | AC_SUBST(RC) | 
					
						
							|  |  |  | AC_SUBST(RCFLAGS) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_SUBST(C_INTERF_FLAGS) | 
					
						
							|  |  |  | AC_SUBST(C_PARSER_FLAGS) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_SUBST(ECPP) | 
					
						
							| 
									
										
										
										
											2011-08-09 16:30:59 +02:00
										 |  |  | AC_LANG(C) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-15 10:22:03 +00:00
										 |  |  | AC_CANONICAL_SYSTEM | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl dnl includes _POSIX_C_SOURCE=200809 | 
					
						
							|  |  |  | dnl AC_MSG_CHECKING(_XOPEN_SOURCE) | 
					
						
							|  |  |  | dnl AC_CACHE_VAL(ac_cv_xopen, | 
					
						
							|  |  |  | dnl       [AC_TRY_COMPILE([ | 
					
						
							|  |  |  | dnl       #define _XOPEN_SOURCE 700 | 
					
						
							|  |  |  | dnl       #include <unistd.h> | 
					
						
							|  |  |  | dnl ], | 
					
						
							|  |  |  | dnl [], | 
					
						
							|  |  |  | dnl                    [ac_cv_xopen=true], | 
					
						
							|  |  |  | dnl                    [ac_cv_xopen=false])]) | 
					
						
							|  |  |  | dnl if test "$ac_cv_xopen" = true; then | 
					
						
							|  |  |  | dnl    AC_DEFINE(_XOPEN_SOURCE, 700, [Define if _XOPEN_SOURCE is needed]) | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | dnl      AC_MSG_RESULT(yes) | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl else | 
					
						
							|  |  |  | dnl     AC_MSG_RESULT(no) | 
					
						
							|  |  |  | dnl fi | 
					
						
							| 
									
										
										
										
											2014-11-27 15:10:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl AC_MSG_CHECKING(_FILE_OFFSET_BITS) | 
					
						
							|  |  |  | dnl AC_CACHE_VAL(ac_cv_file_offset_bits, | 
					
						
							|  |  |  | dnl       [AC_TRY_COMPILE([ | 
					
						
							|  |  |  | dnl       #define _FILE_OFFSET_BITS | 
					
						
							|  |  |  | dnl       #include <unistd.h> | 
					
						
							|  |  |  | dnl ], | 
					
						
							|  |  |  | dnl [], | 
					
						
							|  |  |  | dnl                    [ac_cv_file_offset_bits=true], | 
					
						
							|  |  |  | dnl                    [ac_cv_file_offset_bits=false])]) | 
					
						
							|  |  |  | dnl if test "$ac_cv_file_offset_bits" = true; then | 
					
						
							|  |  |  | dnl    AC_DEFINE(_FILE_OFFSET_BITS, 64, [Define if _FILE_OFFSET_BITS is needed]) | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | dnl      AC_MSG_RESULT(yes) | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl else | 
					
						
							|  |  |  | dnl     AC_MSG_RESULT(no) | 
					
						
							|  |  |  | dnl fi | 
					
						
							| 
									
										
										
										
											2014-11-27 15:10:25 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl AC_MSG_CHECKING(_ISOC99_SOURCE) | 
					
						
							|  |  |  | dnl AC_CACHE_VAL(ac_cv_isoc99_source, | 
					
						
							|  |  |  | dnl       [AC_TRY_COMPILE([ | 
					
						
							|  |  |  | dnl       #define _ISOC99_SOURCE | 
					
						
							|  |  |  | dnl       #include <unistd.h> | 
					
						
							|  |  |  | dnl ], | 
					
						
							|  |  |  | dnl [], | 
					
						
							|  |  |  | dnl                    [ac_cv_isoc99_source=true], | 
					
						
							|  |  |  | dnl                    [ac_cv_isoc99_source=false])]) | 
					
						
							|  |  |  | dnl if test "$ac_cv_isoc99_source" = true; then | 
					
						
							|  |  |  | dnl    AC_DEFINE(_ISOC99_SOURCE, 1, [Define if _ISOC99_SOURCE is needed]) | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | dnl      AC_MSG_RESULT(yes) | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | dnl else | 
					
						
							|  |  |  | dnl     AC_MSG_RESULT(no) | 
					
						
							|  |  |  | dnl fi | 
					
						
							| 
									
										
										
										
											2014-11-27 15:10:25 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | dnl AC_MSG_CHECKING(_ISOC11_SOURCE) | 
					
						
							|  |  |  | dnl AC_CACHE_VAL(ac_cv_isoc11_source, | 
					
						
							|  |  |  | dnl       [AC_TRY_COMPILE([ | 
					
						
							|  |  |  | dnl       #define _ISOC11_SOURCE | 
					
						
							|  |  |  | dnl       #include <unistd.h> | 
					
						
							|  |  |  | dnl ], | 
					
						
							|  |  |  | dnl [], | 
					
						
							|  |  |  | dnl                    [ac_cv_isoc11_source=true], | 
					
						
							|  |  |  | dnl                    [ac_cv_isoc11_source=false])]) | 
					
						
							|  |  |  | dnl if test "$ac_cv_isoc11_source" = true; then | 
					
						
							|  |  |  | dnl    AC_DEFINE(_ISOC11_SOURCE, 1, [Define if _ISOC11_SOURCE is needed]) | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | dnl      AC_MSG_RESULT(yes) | 
					
						
							| 
									
										
										
										
											2014-11-27 15:10:25 +00:00
										 |  |  | dnl else | 
					
						
							|  |  |  | dnl     AC_MSG_RESULT(no) | 
					
						
							|  |  |  | dnl fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test "$yap_cv_minisat" = no -a "$INSTALL_DLLS" = "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   PKG_MINISAT="" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   PKG_MINISAT="packages/swi-minisat2 packages/swi-minisat2/C" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED(HOST_ALIAS,"${target}",[what is the configure host name]) | 
					
						
							| 
									
										
										
										
											2011-11-15 10:22:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | m4_define([HAS_TOP]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFUN([AX_SPLIT_VERSION],[ | 
					
						
							|  |  |  |     AC_REQUIRE([AC_PROG_SED]) | 
					
						
							|  |  |  |     YAP_VERSION="$PACKAGE_VERSION" | 
					
						
							|  |  |  |     YAP_MAJOR_VERSION=`echo "$PACKAGE_VERSION" | $SED 's/\([[^.]][[^.]]*\).*/\1/'` | 
					
						
							|  |  |  |     YAP_MINOR_VERSION=`echo "$PACKAGE_VERSION" | $SED 's/[[^.]][[^.]]*.\([[^.]][[^.]]*\).*/\1/'` | 
					
						
							|  |  |  |     YAP_POINT_VERSION=`echo "$PACKAGE_VERSION" | $SED 's/[[^.]][[^.]]*.[[^.]][[^.]]*.\(.*\)/\1/'` | 
					
						
							|  |  |  |     AC_MSG_CHECKING([Major version]) | 
					
						
							|  |  |  |     AC_MSG_RESULT([$YAP_MAJOR_VERSION]) | 
					
						
							|  |  |  |     AC_MSG_CHECKING([Minor version]) | 
					
						
							|  |  |  |     AC_MSG_RESULT([$YAP_MINOR_VERSION]) | 
					
						
							|  |  |  |     AC_MSG_CHECKING([Point version]) | 
					
						
							|  |  |  |     AC_MSG_RESULT([$YAP_POINT_VERSION]) | 
					
						
							|  |  |  | ]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | AX_SPLIT_VERSION | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-15 10:22:03 +00:00
										 |  |  | case "$target_cpu" in | 
					
						
							|  |  |  |     i*86*) | 
					
						
							|  |  |  |      YAP_TARGET=i386 | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |     x86*) | 
					
						
							|  |  |  |       YAP_TARGET=amd64 | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |     sparc*) | 
					
						
							|  |  |  |       YAP_TARGET=sparc | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |     *) | 
					
						
							|  |  |  |       YAP_TARGET=unknown | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |  esac | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-22 14:54:54 +01:00
										 |  |  | dnl Check for nullptr (bug 626472) | 
					
						
							|  |  |  | AC_LANG_CPLUSPLUS | 
					
						
							|  |  |  | AC_MSG_CHECKING(for nullptr) | 
					
						
							|  |  |  | AC_CACHE_VAL(ac_cv_nullptr, | 
					
						
							|  |  |  |       [AC_TRY_COMPILE([], | 
					
						
							|  |  |  |                     [int* foo = nullptr;], | 
					
						
							|  |  |  |                    [ac_cv_nullptr=true], | 
					
						
							|  |  |  |                    [ac_cv_nullptr=false])]) | 
					
						
							| 
									
										
										
										
											2014-10-25 16:46:13 +01:00
										 |  |  | if test x"$ac_cv_nullptr" = xtrue -o 0$_MSC_VER -ge 01600; then | 
					
						
							| 
									
										
										
										
											2014-10-24 15:18:32 +01:00
										 |  |  |     AC_DEFINE(HAVE_NULLPTR, [], [c++ nullptr support]) | 
					
						
							| 
									
										
										
										
											2014-10-22 14:54:54 +01:00
										 |  |  |     AC_MSG_RESULT(yes) | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |     AC_MSG_RESULT(no) | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | AC_LANG_C | 
					
						
							| 
									
										
										
										
											2011-11-15 10:22:03 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | dnl hardware/engine | 
					
						
							|  |  |  | AC_DEFINE(MSHIFTOFFS, 1, [compiler should shift offsets.]) | 
					
						
							|  |  |  | AC_DEFINE(ALIGN_LONGS, 1, [longs should be in addresses that are multiple of four.]) | 
					
						
							|  |  |  | # AC_DEFINE(LOW_ABSMI, 1, [absmi located at initial addresses, unused.]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-08-08 15:21:36 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_ENABLE(tabling, | 
					
						
							|  |  |  | 	[ --enable-tabling           support tabling ], | 
					
						
							| 
									
										
										
										
											2011-11-15 10:23:41 +00:00
										 |  |  | 	tabling="$enableval", tabling=yes) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_ENABLE(or-parallelism, | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  | 	[ --enable-or-parallelism    support or-parallelism as: copy,sba,a-cow,threads ], | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	orparallelism="$enableval", orparallelism=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(depth-limit, | 
					
						
							|  |  |  | 	[ --enable-depth-limit       support depth-bound computation ], | 
					
						
							|  |  |  | 	depthlimit="$enableval", depthlimit=yes) | 
					
						
							|  |  |  | AC_ARG_ENABLE(wam-profile, | 
					
						
							|  |  |  | 	[ --enable-wam-profile       support low level profiling of abstract machine ], | 
					
						
							|  |  |  | 	wamprofile="$enableval", wamprofile=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(low-level-tracer, | 
					
						
							|  |  |  | 	[ --enable-low-level-tracer  support support for procedure-call tracing ], | 
					
						
							|  |  |  | 	lowleveltracer="$enableval", lowleveltracer=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(threads, | 
					
						
							|  |  |  | 	[ --enable-threads           support system threads ], | 
					
						
							|  |  |  | 	threads="$enableval", threads=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(pthread-locking, | 
					
						
							|  |  |  | 	[ --enable-pthread-locking   use pthread locking primitives for internal locking (requires threads)  ], | 
					
						
							| 
									
										
										
										
											2014-10-20 15:36:23 +01:00
										 |  |  | 	pthreadlocking="$enableval", pthreadlocking=yes) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_ENABLE(max-performance, | 
					
						
							|  |  |  | 	[ --enable-max-performance   try using the best flags for specific architecture ], | 
					
						
							|  |  |  | 	maxperformance="$enableval", maxperformance=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(max-memory, | 
					
						
							|  |  |  | 	[ --enable-max-memory        try using the best flags for using the memory to the most ], | 
					
						
							|  |  |  | 	maxmemory="$enableval", maxmemory=yes) | 
					
						
							|  |  |  | AC_ARG_ENABLE(debug-yap, | 
					
						
							|  |  |  | 	[ --enable-debug-yap         enable C-debugging for YAP ], | 
					
						
							|  |  |  | 	debugyap="$enableval", debugyap=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(eam, | 
					
						
							|  |  |  | 	[ --enable-eam               enable EAM on YAP ], | 
					
						
							|  |  |  | 	eam="$enableval", eam=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(cygwin, | 
					
						
							|  |  |  | 	[ --enable-cygwin            use cygwin library in WIN32 ], | 
					
						
							|  |  |  | 	cygwin="$enableval", cygwin=no) | 
					
						
							| 
									
										
										
										
											2011-11-18 17:02:09 +00:00
										 |  |  | AC_ARG_ENABLE(prism, | 
					
						
							|  |  |  | 	[ --enable-prism            use PRISM system in YAP ], | 
					
						
							|  |  |  | 	prism="$enableval", prism=yes) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_ENABLE(dynamic_loading, | 
					
						
							|  |  |  | 	[ --enable-dynamic-loading   compile YAP as a DLL ], | 
					
						
							|  |  |  | 	dynamic_loading="$enableval", dynamic_loading=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(static_compilation, | 
					
						
							|  |  |  | 	[ --enable-static-compilation   compile YAP statically ], | 
					
						
							|  |  |  | 	static_compilation="$enableval", static_compilation=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(use-malloc, | 
					
						
							|  |  |  | 	[ --enable-use-malloc        use malloc to allocate memory ], | 
					
						
							| 
									
										
										
										
											2011-11-15 10:23:41 +00:00
										 |  |  | 	use_malloc="$enableval", use_malloc=yes) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_ENABLE(condor, | 
					
						
							|  |  |  | 	[ --enable-condor            allow YAP to be used from condor ], | 
					
						
							|  |  |  | 	use_condor="$enableval", use_condor=no) | 
					
						
							|  |  |  | AC_ARG_ENABLE(april, | 
					
						
							|  |  |  | 	[ --enable-april             compile Yap to support April ILP system], | 
					
						
							|  |  |  | 	use_april="$enableval", use_april=no) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_ENABLE(dlcompat, | 
					
						
							|  |  |  | 	[ --enable-dlcompat          use dlcompat library for dynamic loading on Mac OS X], | 
					
						
							|  |  |  | 	use_dlcompat="$enableval", use_dlcompat=no) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  | AC_ARG_ENABLE(horus, | 
					
						
							|  |  |  | 	[ --enable-horus           enable CLPBN HORUS library.  ], | 
					
						
							|  |  |  | 	yap_cv_horus="$enableval", yap_cv_horus=yes) | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_WITH(gmp, | 
					
						
							|  |  |  | 	[ --with-gmp[=DIR]           use GNU Multiple Precision in DIR], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_gmp=yes | 
					
						
							| 
									
										
										
										
											2015-06-19 01:30:13 +01:00
										 |  |  |     gmp_in_usr=`echo /usr/lib/gmp*` | 
					
						
							|  |  |  | GMPDIR=/usr:/usr/lo | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_gmp=no | 
					
						
							|  |  |  | 	else | 
					
						
							| 
									
										
										
										
											2015-02-04 12:32:38 +00:00
										 |  |  | 		yap_cv_gmp="$withval" | 
					
						
							|  |  |  | 		GMPDIR="$withval" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 		LDFLAGS="$LDFLAGS -L${yap_cv_gmp}/lib" | 
					
						
							|  |  |  | 		LIBS="$LIBS -L${yap_cv_gmp}/lib" | 
					
						
							| 
									
										
										
										
											2015-03-04 09:45:04 +00:00
										 |  |  | 		CPPFLAGS+=" -I${yap_cv_gmp}/include" | 
					
						
							|  |  |  | 	        CFLAGS+=" -I${yap_cv_gmp}/include" | 
					
						
							|  |  |  | 	        CXXFLAGS+=" -I${yap_cv_gmp}/include" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_gmp=yes]) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 12:10:11 +00:00
										 |  |  | AC_ARG_WITH(judy, | 
					
						
							|  |  |  | 	[  --with-judy[=DIR] UDI needs judy library], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 	    yap_cv_judy=yes | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 	    yap_cv_judy=no | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 	    yap_cv_judy=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_judy=yes]) | 
					
						
							| 
									
										
										
										
											2011-03-23 09:46:27 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_ARG_WITH(minisat, | 
					
						
							|  |  |  | 	[ --enable-minisat           use minisat interface], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_minisat=yes | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_minisat=no | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_minisat="$GXX" | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_minisat=yes]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(java, | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |     [ --with-java=JAVA_HOME       use JPL with Java setup in JAVA_HOME], | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	if test "$withval" = yes; then | 
					
						
							| 
									
										
										
										
											2013-10-30 13:56:35 +00:00
										 |  |  | 		yap_cv_java=yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 		dynamic_loading=yes | 
					
						
							|  |  |  | 		maxmemory=yes | 
					
						
							|  |  |  | dnl		threads=yes | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_java=no | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_java=$with_java | 
					
						
							|  |  |  | 		dynamic_loading=yes | 
					
						
							|  |  |  | 		maxmemory=yes | 
					
						
							|  |  |  | dnl		threads=yes | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_java=no]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(readline, | 
					
						
							|  |  |  | 	[ --with-readline[=DIR]      use GNU Readline Library in DIR], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_readline=yes | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_readline=no | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_readline=$with_readline | 
					
						
							| 
									
										
										
										
											2012-09-26 13:50:25 +01:00
										 |  |  | 		if test -d "${yap_cv_readline}/lib64" -a "$YAP_TARGET" = amd64; then | 
					
						
							| 
									
										
										
										
											2012-09-26 13:53:50 +01:00
										 |  |  | 		  LDFLAGS="-L${yap_cv_readline}/lib64 -L${yap_cv_readline}/lib $LDFLAGS" | 
					
						
							| 
									
										
										
										
											2012-09-26 13:50:25 +01:00
										 |  |  |                 else | 
					
						
							|  |  |  | 		  LDFLAGS="-L${yap_cv_readline}/lib $LDFLAGS" | 
					
						
							|  |  |  | 		fi | 
					
						
							| 
									
										
										
										
											2011-02-15 23:45:47 +00:00
										 |  |  | 		CPPFLAGS="-I${yap_cv_readline}/include $CPPFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_readline=yes]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(heap-space, | 
					
						
							|  |  |  | 	[ --with-heap-space[=space]  default heap size in Kbytes], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_heap_space=0 | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_heap_space=0 | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_heap_space=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_heap_space=0]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(stack-space, | 
					
						
							|  |  |  | 	[ --with-stack-space[=space] default stack size in Kbytes], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_stack_space=0 | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_stack_space=0 | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_stack_space=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_stack_space=0]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(trail-space, | 
					
						
							|  |  |  | 	[ --with-trail-space[=space] default trail size in Kbytes], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 		yap_cv_trail_space=0 | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 		yap_cv_trail_space=0 | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 		yap_cv_trail_space=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_trail_space=0]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(max-workers, | 
					
						
							|  |  |  | 	[ --with-max-workers[=integer] maximum number of or-parallel processes], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 	  yap_cv_max_workers="(8*SIZEOF_INT_P)" | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 	  yap_cv_max_workers="1" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 	  yap_cv_max_workers=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_max_workers="(8*SIZEOF_INT_P)"]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_ARG_WITH(max-threads, | 
					
						
							|  |  |  | 	[ --with-max-threads[=integer] maximum number of or-parallel processes], | 
					
						
							|  |  |  | 	if test "$withval" = yes; then | 
					
						
							|  |  |  | 	  yap_cv_max_threads="1024" | 
					
						
							|  |  |  | 	elif test "$withval" = no; then | 
					
						
							|  |  |  | 	  yap_cv_max_threads="1" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 	  yap_cv_max_threads=$withval | 
					
						
							|  |  |  | 	fi, | 
					
						
							|  |  |  | 	[yap_cv_max_threads="1024"]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE(MinHeapSpace, (2048*SIZEOF_INT_P), [at least 2M Cells for Heap]) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |   AC_DEFINE(MinStackSpace,(1024*SIZEOF_INT_P), [at least 1M Cells for Stack]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE(MinTrailSpace,(256*SIZEOF_INT_P), [at least 1/2M Cells for Trail]) | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  | if test "$orparallelism" = threads | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   orparallelism="yes" | 
					
						
							|  |  |  |   threads="yes" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-09 00:13:59 +00:00
										 |  |  | if test "$orparallelism" = copy || test "$orparallelism" = yes -a "$threads" = no | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  | then | 
					
						
							|  |  |  |   orparallelism="copy" | 
					
						
							|  |  |  |   use_malloc="no" | 
					
						
							| 
									
										
										
										
											2014-03-09 00:21:19 +00:00
										 |  |  | elif test "$orparallelism" != no | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  | then | 
					
						
							|  |  |  |   tabling="no" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-07 23:07:46 +00:00
										 |  |  | if test "$orparallelism" != no | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE_UNQUOTED(MAX_WORKERS,$yap_cv_max_workers,[maximum amount of or-parallelism]) | 
					
						
							| 
									
										
										
										
											2014-03-06 12:32:41 +00:00
										 |  |  | else | 
					
						
							|  |  |  |   AC_DEFINE(MAX_WORKERS,1) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED(DefHeapSpace,$yap_cv_heap_space, [Default Heap Space.]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED(DefStackSpace,$yap_cv_stack_space, [Default Global+Local Space.]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED(DefTrailSpace,$yap_cv_trail_space, [Default Trail Space.]) | 
					
						
							| 
									
										
										
										
											2013-10-04 13:22:00 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$threads" = no | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   yap_cv_max_threads=1 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |  AC_DEFINE_UNQUOTED(MAX_THREADS,$yap_cv_max_threads,[max number of threads, default 1 or 1024]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_prism" = no | 
					
						
							| 
									
										
										
										
											2011-11-18 17:02:09 +00:00
										 |  |  | then | 
					
						
							|  |  |  |   INSTALL_PRISM="" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | else | 
					
						
							|  |  |  |   INSTALL_PRISM="packages/prism/src/c packages/prism/src/prolog" | 
					
						
							| 
									
										
										
										
											2011-11-18 17:02:09 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  | if test "$yap_cv_horus"="yes"; then | 
					
						
							| 
									
										
										
										
											2012-11-26 16:20:36 +00:00
										 |  |  |   AC_LANG_PUSH([C++]) | 
					
						
							|  |  |  |   my_save_cxxflags="$CXXFLAGS" | 
					
						
							|  |  |  |   CXXFLAGS=-std=c++0x | 
					
						
							|  |  |  |   AC_MSG_CHECKING([whether CXX supports -std-c++0x]) | 
					
						
							|  |  |  |   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], | 
					
						
							| 
									
										
										
										
											2012-11-27 08:37:53 +00:00
										 |  |  |     [AC_MSG_RESULT([yes])], | 
					
						
							| 
									
										
										
										
											2012-05-03 15:40:33 +01:00
										 |  |  |     [AC_MSG_RESULT([no])] | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  |     [yap_cv_horus=no] | 
					
						
							| 
									
										
										
										
											2012-11-26 16:20:36 +00:00
										 |  |  |   ) | 
					
						
							|  |  |  |   CXXFLAGS="$my_save_cxxflags" | 
					
						
							|  |  |  |   AC_LANG_POP() | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2012-05-03 15:40:33 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  | if test "$yap_cv_horus" = no | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CLPBN="packages/CLPBN" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CLPBN="packages/CLPBN packages/CLPBN/horus" | 
					
						
							| 
									
										
										
										
											2011-03-23 09:46:27 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl condor universe does not like dynamic linking on Linux, DEC, and HP-UX platforms. | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$use_condor" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  |   static_compilation="yes" | 
					
						
							|  |  |  |   use_malloc="yes" | 
					
						
							|  |  |  |   CC="condor_compile $CC" | 
					
						
							|  |  |  |   CXX="condor_compile $CXX" | 
					
						
							|  |  |  |   dnl no readline with condor. | 
					
						
							|  |  |  |   yap_cv_readline="no" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE(SUPPORT_CONDOR, 1, [enable condor distributed execution, static compilation]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   dnl and it disables minisat | 
					
						
							|  |  |  |   yap_cv_minisat=no | 
					
						
							|  |  |  |   STATIC_MODE="" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   static_compilation="no" | 
					
						
							|  |  |  |   STATIC_MODE="# " | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  | AC_CHECK_DECL(__clang_major__, CLANG=yes, CLANG=no) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl Compilation Flags | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$GCC" = "yes" | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |      if test "$debugyap" = "yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |      then | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |        CXXFLAGS="-O -g -Wall $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |        C_INTERF_FLAGS="-O -g -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS" | 
					
						
							|  |  |  |        CFLAGS="-O -g -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS" | 
					
						
							|  |  |  |      else | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |        CXXFLAGS="-O3 -fomit-frame-pointer -Wall $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |        C_INTERF_FLAGS="-O3 -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS" | 
					
						
							|  |  |  |        C_PARSER_FLAGS="-O3 -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS" | 
					
						
							|  |  |  |        CFLAGS="-O3 -fomit-frame-pointer -Wall -Wstrict-prototypes -Wmissing-prototypes $CFLAGS" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |        case "`$CC --version < /dev/null`" in | 
					
						
							| 
									
										
										
										
											2014-10-07 09:21:52 +01:00
										 |  |  | 	  gcc-3.4*) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 	    CFLAGS="-fno-gcse -fno-crossjumping $CFLAGS" | 
					
						
							| 
									
										
										
										
											2013-10-29 12:39:21 +00:00
										 |  |  | 	  ;; | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |        esac | 
					
						
							|  |  |  |        case "$target_cpu" in | 
					
						
							|  |  |  |         i*86*) | 
					
						
							|  |  |  |            CFLAGS="-DBP_FREE $CFLAGS" | 
					
						
							|  |  |  |            CXXFLAGS="-DBP_FREE $CXXFLAGS" | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |         sparc*) | 
					
						
							|  |  |  | 	  case "$target_os" in | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |            *solaris[2-9]*)	dnl | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |              CFLAGS="-mno-app-regs -DOPTIMISE_ALL_REGS_FOR_SPARC=1 $CFLAGS" | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |              CXXFLAGS="-mno-app-regs -DOPTIMISE_ALL_REGS_FOR_SPARC=1 $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |             ;; | 
					
						
							|  |  |  |           esac | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |        esac | 
					
						
							|  |  |  |        if test "$tcpu"; then | 
					
						
							|  |  |  |           target_cpu=$tcpu | 
					
						
							|  |  |  |        fi | 
					
						
							|  |  |  |        if test "$maxperformance" = "yes" | 
					
						
							|  |  |  |        then | 
					
						
							|  |  |  |          case "$target_cpu" in | 
					
						
							|  |  |  | 	  athlon) | 
					
						
							|  |  |  |            CFLAGS="-march=athlon $CFLAGS" | 
					
						
							|  |  |  |            CXXFLAGS="-march=athlon $CXXFLAGS" | 
					
						
							|  |  |  | 	  ;; | 
					
						
							|  |  |  |           i686*) | 
					
						
							|  |  |  |            CFLAGS="-march=i686 $CFLAGS" | 
					
						
							|  |  |  |            CXXFLAGS="-march=i686 $CXXFLAGS" | 
					
						
							|  |  |  |           ;; | 
					
						
							|  |  |  |           i586*) | 
					
						
							|  |  |  |            CFLAGS="-march=i586 $CFLAGS" | 
					
						
							|  |  |  |            CXXFLAGS="-march=i586 $CXXFLAGS" | 
					
						
							|  |  |  |           ;; | 
					
						
							|  |  |  |           i486*) | 
					
						
							|  |  |  |            CFLAGS="-march=i486 $CFLAGS" | 
					
						
							|  |  |  |            CXXFLAGS="-march=i486 $CXXFLAGS" | 
					
						
							|  |  |  |           ;; | 
					
						
							|  |  |  |          esac | 
					
						
							|  |  |  |        fi | 
					
						
							|  |  |  |    fi | 
					
						
							|  |  |  |    if test "$CC" = "sslittle-na-sstrix-gcc" | 
					
						
							|  |  |  |    then | 
					
						
							|  |  |  |     RANLIB="sslittle-na-sstrix-ranlib" | 
					
						
							|  |  |  |     AR="sslittle-na-sstrix-ar" | 
					
						
							|  |  |  |     PRE_INSTALL_ENV="sim-fast" | 
					
						
							|  |  |  |     INSTALL_ENV="sim-fast" | 
					
						
							|  |  |  |    fi | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |      case "$target_cpu" in | 
					
						
							|  |  |  |        i?86*) | 
					
						
							|  |  |  |         if test "$CC" = "lcc" | 
					
						
							|  |  |  |         then | 
					
						
							|  |  |  |           CFLAGS="-A -A $CFLAGS" | 
					
						
							|  |  |  |         elif test "$CC" = "cl" | 
					
						
							|  |  |  |         then | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |           CXXFLAGS="-/nologo $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |           CFLAGS="/nologo $CFLAGS" | 
					
						
							|  |  |  |           CPP="/nologo /E" | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |        hppa*) | 
					
						
							|  |  |  |         if test "$CC" = "cc" -o $CC = c89 | 
					
						
							|  |  |  |          then | 
					
						
							|  |  |  |            if test "$debugyap" = "yes" | 
					
						
							|  |  |  |            then | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |              CXXFLAGS="-Ae -g -O $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |              CFLAGS="-Ae -g -O $CFLAGS" | 
					
						
							|  |  |  |            else | 
					
						
							| 
									
										
										
										
											2011-08-09 08:30:37 -03:00
										 |  |  |              CXXFLAGS="-Ae +O3 +Onolimit  $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |              CFLAGS="-Ae +O3 +Onolimit $CFLAGS" | 
					
						
							|  |  |  |            fi | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  | dnl	LDFLAGS="+e UserCPredicate $LDFLAGS" | 
					
						
							|  |  |  |         ;; | 
					
						
							|  |  |  |      esac | 
					
						
							|  |  |  |    C_INTERF_FLAGS="$CFLAGS" | 
					
						
							|  |  |  |    C_PARSER_FLAGS="$CFLAGS" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl Checks for programs. | 
					
						
							|  |  |  | AC_PROG_LN_S | 
					
						
							|  |  |  | AC_PROG_INSTALL | 
					
						
							|  |  |  | AC_PROG_RANLIB | 
					
						
							| 
									
										
										
										
											2014-06-20 20:01:56 +01:00
										 |  |  | AC_CHECK_TOOL(AR,[ar],:) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | dnl ECPP: cpp calls for non-C programs. | 
					
						
							|  |  |  | case "$CC" in | 
					
						
							|  |  |  |   *gcc*) | 
					
						
							|  |  |  |      ECPP=${s/CC/gcc/pp} | 
					
						
							|  |  |  |    ;; | 
					
						
							|  |  |  |    *icc*) | 
					
						
							|  |  |  |       ECPP=${s/CC/icc/cpp} | 
					
						
							|  |  |  |    ;; | 
					
						
							|  |  |  |    *cc*) | 
					
						
							|  |  |  |       ECPP=${s/CC/cc/cpp} | 
					
						
							|  |  |  |    ;; | 
					
						
							|  |  |  |    **) | 
					
						
							|  |  |  |    ECPP=cpp | 
					
						
							|  |  |  |    ;; | 
					
						
							|  |  |  |    esac | 
					
						
							|  |  |  |    echo $ECPP | 
					
						
							|  |  |  | AC_CHECK_TOOL(ECPP,[$ECPP],[cpp]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_PATH_PROG(INSTALL_INFO,install-info,true,$PATH:/sbin:/usr/sbin:/usr/etc:/usr/local/sbin) | 
					
						
							| 
									
										
										
										
											2014-11-03 00:13:34 +00:00
										 |  |  | dnl do this before windows.h | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_HEADERS(winsock.h winsock2.h windows.h shlobj.h ) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_PATH_PROG(SHELL,sh) | 
					
						
							| 
									
										
										
										
											2014-02-12 23:35:00 +00:00
										 |  |  | AC_CHECK_TOOL([INDENT], [indent], [:]) | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl Check for libraries. | 
					
						
							|  |  |  | dnl mingw does not get along well with libm | 
					
						
							|  |  |  | dnl cygnus and mingw32 also need wsock32 to use sockets. | 
					
						
							|  |  |  | dnl | 
					
						
							| 
									
										
										
										
											2014-01-23 01:46:16 +00:00
										 |  |  | i_am_cross_compiling=$cross_compiling | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  | if test "$target_os" = "cygwin"  -o "$target_os" = "mingw32"  -o "$target_os" = "mingw64" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  |   INSTALL_COMMAND=install_win32 | 
					
						
							| 
									
										
										
										
											2011-03-21 17:07:58 +00:00
										 |  |  |   EXTRA_INCLUDES_FOR_WIN32="-I\$(srcdir)/packages/PLStream/windows" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   if test "$cygwin" = "no" -o "$target_os" = "mingw32" | 
					
						
							|  |  |  |   then | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  |     # locale complaints without this. | 
					
						
							| 
									
										
										
										
											2014-02-22 22:48:29 +00:00
										 |  |  |     if test "$threads" = yes; then | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  |       if test $win_abi = 32; then | 
					
						
							|  |  |  |         LIBS="$LIBS $pthreadlib" | 
					
						
							|  |  |  |       else | 
					
						
							|  |  |  |         AC_CHECK_LIB(pthread, main) | 
					
						
							|  |  |  |       fi | 
					
						
							| 
									
										
										
										
											2014-02-22 22:48:29 +00:00
										 |  |  |     fi | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  |     AC_CHECK_LIB(mscrt,main) | 
					
						
							| 
									
										
										
										
											2014-01-19 21:15:05 +00:00
										 |  |  |     if test "$target_cpu" = x86_64; then | 
					
						
							| 
									
										
										
										
											2012-02-06 11:21:14 +00:00
										 |  |  |       YAP_TARGET=amd64 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |       AC_CHECK_LIB(ws2_32,main) | 
					
						
							| 
									
										
										
										
											2012-06-08 06:55:23 -05:00
										 |  |  |       AC_CHECK_LIB(comdlg32,main) | 
					
						
							| 
									
										
										
										
											2015-04-13 13:28:17 +01:00
										 |  |  |       AC_CHECK_LIB(shell32,main) | 
					
						
							|  |  |  |       AC_CHECK_LIB(shlwapi,main) | 
					
						
							| 
									
										
										
										
											2011-03-21 17:07:58 +00:00
										 |  |  |       EXTRA_LIBS_FOR_DLLS="-lws2_32" | 
					
						
							| 
									
										
										
										
											2014-01-19 21:15:05 +00:00
										 |  |  |     elif test "$target_os" = "cygwin"; then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |       CC="${CC}  -mno-cygwin" | 
					
						
							|  |  |  |       CXX="${CXX}  -mno-cygwin" | 
					
						
							| 
									
										
										
										
											2012-06-29 15:33:27 -05:00
										 |  |  |       AC_CHECK_LIB(comdlg32,main) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |       AC_CHECK_LIB(wsock32,main) | 
					
						
							| 
									
										
										
										
											2012-06-29 15:33:27 -05:00
										 |  |  |       AC_CHECK_LIB(shell32,main) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  |       AC_CHECK_LIB(shlwapi,main) | 
					
						
							|  |  |  |    else | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |       AC_CHECK_LIB(wsock32,main) | 
					
						
							| 
									
										
										
										
											2012-06-16 12:22:59 -05:00
										 |  |  |       AC_CHECK_LIB(comdlg32,main) | 
					
						
							| 
									
										
										
										
											2012-06-29 15:33:27 -05:00
										 |  |  |       AC_CHECK_LIB(shell32,main) | 
					
						
							| 
									
										
										
										
											2015-04-13 13:28:17 +01:00
										 |  |  |       AC_CHECK_LIB(shlwapi,main) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |     fi | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  |     AC_DEFINE(__WINDOWS__, 1, [compiling for Windows]) | 
					
						
							| 
									
										
										
										
											2012-02-06 10:27:21 +00:00
										 |  |  |     EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll $EXTRA_LIBS_FOR_DLLS" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |     AC_CHECK_LIB(psapi,main) | 
					
						
							|  |  |  |     yap_cv_readline=no | 
					
						
							| 
									
										
										
										
											2014-12-04 07:59:30 +00:00
										 |  |  |     #mingw64?? | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  |       case "$build_os" in | 
					
						
							|  |  |  |       *linux*) | 
					
						
							|  |  |  |         if test "${WINEPREFIX}x" = x | 
					
						
							|  |  |  |         then | 
					
						
							|  |  |  |            SYSTEMDRIVE=$HOME/.wine/drive_c | 
					
						
							|  |  |  |         else | 
					
						
							|  |  |  | 	   SYSTEMDRIVE="$WINEPREFIX" | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  |         if test "$target_cpu" = "x86_64" | 
					
						
							|  |  |  |         then | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  |            PRE_INSTALL_ENV="wine64" | 
					
						
							| 
									
										
										
										
											2014-12-04 07:59:30 +00:00
										 |  |  |           prefix="$SYSTEMDRIVE/Yap64" | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  |         else | 
					
						
							| 
									
										
										
										
											2014-12-04 07:59:30 +00:00
										 |  |  |            PRE_INSTALL_ENV="wine" | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  |           prefix="$SYSTEMDRIVE/Yap" | 
					
						
							|  |  |  |         fi | 
					
						
							| 
									
										
										
										
											2014-01-23 01:46:16 +00:00
										 |  |  | 	i_am_cross_compiling=yes | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  |  	;; | 
					
						
							|  |  |  |       **) | 
					
						
							|  |  |  |       if test "$target_cpu" = "x86_64" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |       then | 
					
						
							|  |  |  |         prefix="\${SYSTEMDRIVE}/Yap64" | 
					
						
							|  |  |  |       else | 
					
						
							|  |  |  |         prefix="\${SYSTEMDRIVE}/Yap" | 
					
						
							|  |  |  |       fi | 
					
						
							| 
									
										
										
										
											2014-01-22 18:12:58 +00:00
										 |  |  |        ;; | 
					
						
							|  |  |  |       esac | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |     WINDOWS="" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |     PKG_WINCONSOLE="swi/console" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |     WINDOWS="#" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |     PKG_WINCONSOLE="" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |     LIBS="-lcygwin" | 
					
						
							|  |  |  |     EXTRA_LIBS_FOR_DLLS="\$(abs_top_builddir)/yap.dll" | 
					
						
							| 
									
										
										
										
											2011-03-09 13:05:03 +00:00
										 |  |  |     EXTRA_INCLUDES_FOR_WIN32="-I\$(srcdir)/packages/PLStream/windows" | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  |     AC_CHECK_LIB(pthread,pthread_create) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   fi | 
					
						
							|  |  |  | else | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  |   if test "$prefix" = "NONE" -a x"$SYSROOT" = x | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   then | 
					
						
							|  |  |  |     prefix=/usr/local | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  |   if test -d "${prefix}/lib64" -a "$YAP_TARGET" = amd64 | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |      LDFLAGS="$LDFLAGS -L${prefix}/lib64" | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  |   if test x"$SYSROOT" = x | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     LDFLAGS="$LDFLAGS -L${prefix}/lib" | 
					
						
							|  |  |  |     CPPFLAGS="$CPPFLAGS -I${prefix}/include" | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   if test "$exec_prefix" != "NONE" -a "$exec_prefix" != "$prefix" | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |      if test -d "${exec_prefix}/lib64" -a "$YAP_TARGET" = amd64; then | 
					
						
							|  |  |  |        LDFLAGS="$LDFLAGS -L${exec_prefix}/lib64" | 
					
						
							|  |  |  |      fi | 
					
						
							|  |  |  |      LDFLAGS="$LDFLAGS -L${exec_prefix}/lib" | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   INSTALL_COMMAND="install_unix" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   WINDOWS="#" | 
					
						
							|  |  |  |   PKG_WINCONSOLE="" | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  |   case "$host" in | 
					
						
							|  |  |  | 		*android*) | 
					
						
							|  |  |  | 		   AC_CHECK_LIB(android,main) | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  | 		   AC_CHECK_LIB(log,main) | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 			**) | 
					
						
							|  |  |  |        STARTUP_ANDROID="x" | 
					
						
							|  |  |  |        STARTUP_DEFAULT="" | 
					
						
							|  |  |  | 			;; | 
					
						
							|  |  |  |   esac | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   AC_CHECK_LIB(m,sin) | 
					
						
							|  |  |  |   AC_CHECK_LIB(socket,socket) | 
					
						
							|  |  |  |   dnl X/Open Networking is sometimes a separate library | 
					
						
							|  |  |  |   AC_CHECK_LIB(xnet,getsockname) | 
					
						
							|  |  |  |   AC_CHECK_LIB(stdc++,main) | 
					
						
							|  |  |  |   AC_CHECK_LIB(nsl,main, | 
					
						
							|  |  |  | 	have_nsl=yes | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	have_nsl=no) | 
					
						
							|  |  |  |   AC_CHECK_LIB(crypt,main) | 
					
						
							|  |  |  |   AC_CHECK_LIB(nss_files,main) | 
					
						
							|  |  |  |   AC_CHECK_LIB(nss_dns,main) | 
					
						
							|  |  |  |   AC_CHECK_LIB(resolv,main) | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  |   AC_CHECK_LIB(pthread,pthread_create) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test "$yap_cv_gmp" != "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   AC_CHECK_LIB(gmp,main) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 12:10:11 +00:00
										 |  |  | if test "$yap_cv_judy" != "no"; then | 
					
						
							| 
									
										
										
										
											2013-01-09 17:02:41 +00:00
										 |  |  | 	AC_CHECK_LIB(Judy, Judy1Set,,[AC_MSG_RESULT([libJudy not found, UDI will only work with one Index at a time])]) | 
					
						
							| 
									
										
										
										
											2013-01-02 12:10:11 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$threads" = yes | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |   AC_CHECK_HEADERS(pthread.h) | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  |   AC_CHECK_FUNCS(pthread_mutexattr_setkind_np pthread_mutexattr_settype pthread_setconcurrency) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   if test "$pthreadlocking" = yes | 
					
						
							|  |  |  |   then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |     AC_DEFINE(USE_PTHREAD_LOCKING, 1, [do not use our own locking routines]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   fi | 
					
						
							|  |  |  |   use_malloc=yes | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test ! -z "$GCC"; then | 
					
						
							|  |  |  |     COFLAGS="${COFLAGS--O2 -cc-options,-fno-strict-aliasing}" | 
					
						
							|  |  |  |     CWFLAGS="${CWFLAGS--Wall}" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |     COFLAGS="${COFLAGS--O}" | 
					
						
							|  |  |  |     CWFLAGS="${CWFLAGS-}" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | CMFLAGS=-fpic | 
					
						
							|  |  |  | CIFLAGS=-I. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | dnl Packages | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-10 12:26:23 +00:00
										 |  |  | if test "$use_prism" = no; then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_PRISM="" | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  | else | 
					
						
							|  |  |  |   PKG_PRISM="packages/prism/src/c packages/prism/src/prolog" | 
					
						
							| 
									
										
										
										
											2011-11-10 12:26:23 +00:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_SUBST(PKG_PRISM) | 
					
						
							| 
									
										
										
										
											2011-11-10 12:26:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/archive/Makefile.in | 
					
						
							|  |  |  |  then | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  |   PKG_LIBARCHIVE="packages/archive" | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  |   PKG_LIBARCHIVE="" | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test "$use_chr" = no | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CHR="" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | elif test -e "$srcdir"/packages/chr/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CHR="packages/chr" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CHR="" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test "$use_clpqr" = no | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |   PKG_CLPQR="" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | elif test -e "$srcdir"/packages/clpqr/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CLPQR="packages/clpqr" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CLPQR="" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/clib/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |   PKG_CLIB="packages/clib/maildrop/rfc2045 packages/clib/maildrop/rfc822 packages/clib" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_CLIB="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/http/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_HTTP="packages/http" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_HTTP="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/plunit/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_PLUNIT="packages/plunit" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_PLUNIT="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/R/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_R="packages/R" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_R="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/raptor/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-12 23:35:00 +00:00
										 |  |  |   ENABLE_RAPTOR="packages/raptor" | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-12 23:35:00 +00:00
										 |  |  |   ENABLE_RAPTOR="" | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/RDF/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_RDF="packages/RDF" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_RDF="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/semweb/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_SEMWEB="packages/semweb" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_SEMWEB="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/sgml/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_SGML="packages/sgml" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_SGML="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | if test -e "$srcdir"/packages/zlib/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_ZLIB="packages/zlib" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |   PKG_ZLIB="" | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | dnl --enable-new-dtags seems to enable the use of --runpath | 
					
						
							|  |  |  | dnl instead of --rpath. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test "$static_compilation" = "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   OLDLDFLAGS="$LDFLAGS" | 
					
						
							|  |  |  |   LDFLAGS="$LDFLAGS -Wl,--enable-new-dtags" | 
					
						
							|  |  |  |   AC_MSG_CHECKING([whether ld supports --enable-new-dtags]) | 
					
						
							|  |  |  |   AC_LINK_IFELSE([AC_LANG_PROGRAM([])], | 
					
						
							|  |  |  |     [AC_MSG_RESULT([yes])], | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |     [AC_MSG_RESULT([no]) | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  |      LDFLAGS="$OLDLDFLAGS"] | 
					
						
							|  |  |  |   ) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	if test "$cross_compiling" = "yes" | 
					
						
							|  |  |  | 	then | 
					
						
							|  |  |  | 	  YAP_EXTRAS="" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  | 	  AC_SYS_RESTARTABLE_SYSCALLS | 
					
						
							|  |  |  | 	fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	dnl defaults | 
					
						
							|  |  |  | 	INSTALL_DLLS="no" | 
					
						
							|  |  |  | 	EXTRA_OBJS="" | 
					
						
							|  |  |  | 	SHLIB_LD="#" | 
					
						
							|  |  |  | 	SHLIB_CXX_LD="#" | 
					
						
							|  |  |  | 	DO_SECOND_LD="#" | 
					
						
							|  |  |  | 	M4="m4" | 
					
						
							|  |  |  | 	MERGE_DLL_OBJS="#" | 
					
						
							|  |  |  | 	IN_UNIX="" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	dnl This has to be before $target_os | 
					
						
							|  |  |  | 	YAPLIB="libYap.a" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	dnl now this is where things get nasty. | 
					
						
							|  |  |  | 	dnl trying to get the libraries | 
					
						
							| 
									
										
										
										
											2015-03-23 07:27:10 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	case "$target_os" in | 
					
						
							|  |  |  | 	      *linux*) | 
					
						
							|  |  |  | 	        if test "$static_compilation" = "no" | 
					
						
							|  |  |  | 	        then | 
					
						
							|  |  |  | 		  AC_CHECK_LIB(dl,dlopen, | 
					
						
							|  |  |  | 		     have_dl=yes | 
					
						
							|  |  |  | 		   , | 
					
						
							|  |  |  | 		     have_dl=no) | 
					
						
							|  |  |  | 	          if test "$have_dl" = "yes" | 
					
						
							|  |  |  | 		  then | 
					
						
							|  |  |  | 		    SO="so" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |                     SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	            SHLIB_LD="$CC -shared -export-dynamic" | 
					
						
							|  |  |  | 	            SHLIB_CXX_LD="$CXX -shared -export-dynamic" | 
					
						
							|  |  |  | 	            DO_SECOND_LD="" | 
					
						
							|  |  |  | 		    LIBS="$LIBS -ldl" | 
					
						
							|  |  |  | 		    case "$target_cpu" in | 
					
						
							|  |  |  | 		      alpha*) | 
					
						
							|  |  |  | 		        LDFLAGS="-dynamic $LDFLAGS" | 
					
						
							|  |  |  | 	              ;; | 
					
						
							|  |  |  | 	              *) | 
					
						
							|  |  |  | 		        if test "$CC" != "lcc" | 
					
						
							|  |  |  | 	                then | 
					
						
							|  |  |  | 		          LDFLAGS="-rdynamic $LDFLAGS" | 
					
						
							|  |  |  | 	                fi | 
					
						
							|  |  |  | 	              ;; | 
					
						
							|  |  |  | 	            esac | 
					
						
							|  |  |  | 	          fi | 
					
						
							|  |  |  | 		  if test "$ac_cv_prog_gcc" = "yes" | 
					
						
							|  |  |  | 		  then | 
					
						
							|  |  |  | 		   SHLIB_CFLAGS="-shared -fPIC $CFLAGS" | 
					
						
							|  |  |  | 		   SHLIB_CXXFLAGS="-shared -fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 		   INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 	      fi | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 		  LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 	      DYNYAPLIB=libYap."$SO"."$YAP_VERSION" | 
					
						
							|  |  |  | 	      EXTRAYAPLIBS="libYap.$SO libYap.$SO.$YAP_MAJOR_VERSION" | 
					
						
							|  |  |  | 	      SONAMEFLAG="-Wl,-soname=libYap.$SO.$YAP_MAJOR_VERSION" | 
					
						
							|  |  |  | 	     fi | 
					
						
							|  |  |  | 	     if test "$have_nsl" = yes | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 		 then | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | 		    LIBS="$LIBS -lnsl" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 	     fi | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        if test "$dynamic_loading" = "yes" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 	        then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	           YAPLIB_LD="\$(CC) -shared" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 	           EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-rpath=\$(YAPLIBDIR) -Wl,-rpath=\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	           INSTALL_ENV="LD_LIBRARY_PATH=:\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							|  |  |  | 	        else | 
					
						
							|  |  |  | 	           YAPLIB_LD="\$(CC)" | 
					
						
							|  |  |  | 	           EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							|  |  |  | 	           INSTALL_ENV="YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							|  |  |  | 	        fi | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | 	        PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 	      *sunos4*) | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 		    M4="/usr/5bin/m4" | 
					
						
							|  |  |  | 		    LDFLAGS="$LDFLAGS -N" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        if test "$have_nsl" = yes | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 		    then | 
					
						
							|  |  |  | 		      LIBS="$LIBS -lnsl" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        fi | 
					
						
							|  |  |  | 	        SO="o" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 		    INSTALL_DLLS="yes" | 
					
						
							|  |  |  | 		    LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | 		    SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | 	        PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	        INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 	      *hpux*) | 
					
						
							|  |  |  | 		#do not use the first memory quadrant | 
					
						
							|  |  |  | 		AC_DEFINE(FORCE_SECOND_QUADRANT, 1, [old HP-UX VM magic, should be irrelevant now]) | 
					
						
							|  |  |  | 		M4="/usr/bin/m4" | 
					
						
							|  |  |  | 		if test ${use_condor} = no | 
					
						
							|  |  |  | 	        then | 
					
						
							|  |  |  | 		  SHLIB_INTERFACE="load_shl.o" | 
					
						
							|  |  |  | 		  if test "$CC" = cc -o "$CC" = c89 | 
					
						
							|  |  |  | 		  then | 
					
						
							|  |  |  | 		    #this tells ld to export all non-static symbols, | 
					
						
							|  |  |  | 		    #otherwise no external predicates. | 
					
						
							|  |  |  | 	            SHLIB_LD="$CC -shared -export-dynamic" | 
					
						
							|  |  |  | 	            SHLIB_CXX_LD="$CXX -shared -export-dynamic" | 
					
						
							|  |  |  | 	            DO_SECOND_LD="" | 
					
						
							|  |  |  | 	            SO="sl" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	    SHLIB_CFLAGS="+z $CFLAGS" | 
					
						
							|  |  |  | 	    SHLIB_CXXFLAGS="+z $CXXFLAGS" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	    INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	    # If the xnet library was found, turn on X/Open networking | 
					
						
							|  |  |  | 	    if test "$ac_cv_lib_xnet_getsockname" = yes | 
					
						
							|  |  |  | 	    then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	     AC_DEFINE(_XOPEN_SOURCE, 1, [HP-UX old socket stuff]) | 
					
						
							|  |  |  | 	     AC_DEFINE(_XOPEN_SOURCE_EXTENDED, 1, [HP-UX old socket stuff]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	    fi | 
					
						
							|  |  |  | 	  else | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	    INSTALL_DLLS="no" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |           fi | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  | 	if test ${target_os} = hpux10.20 | 
					
						
							|  |  |  | 	then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	  AC_DEFINE(MPI_AVOID_REALLOC,1,[o not use realloc() from HP-UX 10.20 together with MPI]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	fi | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir) YAPLIBDIR=\$(abs_top_builddir):\$(abs_top_builddir)/library/system  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *aix*) | 
					
						
							|  |  |  | 	# To actually use dlls in AIX I'd need to build YAP as a DLL first. | 
					
						
							|  |  |  | 	# I won't bother for now. | 
					
						
							|  |  |  | 	# | 
					
						
							|  |  |  |         # SO="a" | 
					
						
							|  |  |  |         #SHLIB_LD="\$(srcdir)/../../ldAix /bin/ld -bhalt:4 -bM:SRE -bE:lib.exp -H512 -T512 -bnoentry" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	#INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *osf*) | 
					
						
							|  |  |  |         if ${use_condor} = no | 
					
						
							|  |  |  |         then | 
					
						
							|  |  |  | 	  AC_CHECK_LIB(dl,dlopen, | 
					
						
							|  |  |  | dnl Linux has both elf and a.out, in this case we found elf | 
					
						
							|  |  |  | 	     have_dl=yes | 
					
						
							|  |  |  | 	   , | 
					
						
							|  |  |  | 	     have_dl=no) | 
					
						
							|  |  |  |           SO="so" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |           SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |           SHLIB_LD="ld -shared -expect_unresolved '*'" | 
					
						
							|  |  |  |           DO_SECOND_LD="" | 
					
						
							|  |  |  |         fi | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *irix6*) | 
					
						
							|  |  |  | 	SHLIB_CFLAGS="$CFLAGS" | 
					
						
							|  |  |  | 	SHLIB_CXXFLAGS="$CXXFLAGS" | 
					
						
							|  |  |  | 	SO="so" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |         SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DO_SECOND_LD="" | 
					
						
							|  |  |  | 	SHLIB_LD="ld -n32 -shared -rdata_shared" | 
					
						
							|  |  |  |         SHLIB_CXX_LD="$SHLIB_LD" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *darwin*) | 
					
						
							|  |  |  | 	if test ${use_dlcompat} = yes | 
					
						
							|  |  |  | 	then | 
					
						
							|  |  |  | 	  AC_CHECK_LIB(dl,dlopen, | 
					
						
							|  |  |  | 	     have_dl=yes | 
					
						
							| 
									
										
										
										
											2015-06-19 01:30:13 +01:00
										 |  |  | 1	   , | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	     have_dl=no) | 
					
						
							|  |  |  | 	  if test ${have_dl} = yes | 
					
						
							|  |  |  | 	  then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 	    LIBS="$LIBS -ldl" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	  fi | 
					
						
							|  |  |  | 	fi | 
					
						
							|  |  |  | 	SO="dylib" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |         SOPATH="DYLD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DO_SECOND_LD="" | 
					
						
							|  |  |  |         if test "$dynamic_loading" = "yes" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |         then | 
					
						
							| 
									
										
										
										
											2014-02-20 10:38:18 +00:00
										 |  |  | 	       SHLIB_LD="$CC  -dynamiclib" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |            SHLIB_CXX_LD="$CXX  -dynamiclib" | 
					
						
							| 
									
										
										
										
											2012-01-27 12:08:04 -06:00
										 |  |  |            EXTRA_LIBS_FOR_DLLS="-L\$(abs_top_builddir) $LIBS $EXTRA_LIBS_FOR_DLLS -lYap   -Wl,-install_name,\$(YAPLIBDIR)/\$@" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |            INSTALL_ENV="DYLD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2012-01-27 12:08:04 -06:00
										 |  |  | 	   LDFLAGS="-L\$(abs_top_builddir) $LDFLAGS " | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         else | 
					
						
							|  |  |  | 	   SHLIB_LD="$CC  -dynamiclib -Wl,-undefined,dynamic_lookup" | 
					
						
							|  |  |  |            SHLIB_CXX_LD="$CXX  -dynamiclib -Wl,-undefined,dynamic_lookup" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |            EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS   -Wl,-install_name,\$(YAPLIBDIR)/\$@" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |            INSTALL_ENV="YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  | 	if test "$ac_cv_prog_gcc" = "yes" | 
					
						
							|  |  |  | 	then | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  | 	   if test "$CLANG" = "yes" | 
					
						
							|  |  |  | 	   then | 
					
						
							|  |  |  | 	     SHLIB_CFLAGS="-fPIC $CFLAGS" | 
					
						
							|  |  |  | 	     SHLIB_CXXFLAGS="-fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 	   else | 
					
						
							|  |  |  | 	     SHLIB_CFLAGS="-shared -fPIC $CFLAGS" | 
					
						
							|  |  |  | 	     SHLIB_CXXFLAGS="-shared -fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 	   fi | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	   INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         fi | 
					
						
							| 
									
										
										
										
											2015-06-19 01:30:13 +01:00
										 |  |  | 	if test "$CLANG" = "yes" | 
					
						
							|  |  |  | 	then | 
					
						
							|  |  |  | #          CC="$CC -fstrict-aliasing -fno-diagnostics-fixit-info -fno-color-diagnostics -fno-caret-diagnostics -fno-show-column -fsched-interblock -Wall" | 
					
						
							|  |  |  |           CC="$CC -fstrict-aliasing -fsched-interblock -Wall" | 
					
						
							|  |  |  | 	else | 
					
						
							|  |  |  |           CC="$CC -fstrict-aliasing -freorder-blocks -fsched-interblock -Wall" | 
					
						
							|  |  |  | 	fi | 
					
						
							| 
									
										
										
										
											2014-02-20 10:38:18 +00:00
										 |  |  |         DYNYAPLIB=libYap."$YAP_VERSION.$SO" | 
					
						
							|  |  |  | 	    SONAMEFLAG="-Wl,-install_name,$prefix/lib/libYap.$YAP_MAJOR_VERSION.$SO -Wl,-compatibility_version,$YAP_MAJOR_VERSION.$YAP_MINOR_VERSION -Wl,-current_version,$YAP_VERSION" | 
					
						
							|  |  |  |         YAPLIB_LD="$CC -dynamiclib" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="DYLD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$DYLD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2014-02-20 10:38:18 +00:00
										 |  |  |         EXTRAYAPLIBS="libYap.$SO libYap.$YAP_MAJOR_VERSION.$SO" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							| 
									
										
										
										
											2010-10-27 10:11:19 +01:00
										 |  |  |       *netbsd*|*openbsd*|*freebsd*|*dragonfly*) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	if echo __ELF__ | ${CC:-cc} -E - | grep -q __ELF__ | 
					
						
							|  |  |  |         then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 	  #an a.out system | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	  SHLIB_CFLAGS="$CFLAGS" | 
					
						
							|  |  |  | 	  SHLIB_CXXFLAGS="$CXXFLAGS" | 
					
						
							|  |  |  | 	  SO="o" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |           SOPATH="LD_AOUT_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         else | 
					
						
							|  |  |  | 	  #an elf system | 
					
						
							|  |  |  | 	  LDFLAGS="-Wl,--export-dynamic $LDFLAGS" | 
					
						
							|  |  |  | 	  SHLIB_CFLAGS="-fPIC $CFLAGS" | 
					
						
							|  |  |  | 	  SHLIB_CXXFLAGS="-fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 	  SHLIB_LD="$CC -shared -export-dynamic" | 
					
						
							|  |  |  |           SHLIB_CXX_LD="$CXX -shared -export-dynamic" | 
					
						
							|  |  |  |           DO_SECOND_LD="" | 
					
						
							|  |  |  | 	  SO="so" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |           SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	  INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         fi | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2013-01-17 12:59:52 +00:00
										 |  |  |         YAPLIB_LD=$SHLIB_LD | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  |         SONAMEFLAG="-Wl,--soname=$DYNYAPLIB" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *solaris*) | 
					
						
							|  |  |  |        #an elf system | 
					
						
							|  |  |  |         LDFLAGS="-dynamic $LDFLAGS" | 
					
						
							|  |  |  | 	SHLIB_CFLAGS="-fPIC $CFLAGS" | 
					
						
							|  |  |  | 	SHLIB_CXXFLAGS="-fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 	SHLIB_LD="$CC -shared" | 
					
						
							|  |  |  |         SHLIB_CXX_LD="$CXX -shared" | 
					
						
							|  |  |  |         DO_SECOND_LD="" | 
					
						
							|  |  |  | 	SO="so" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |         SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="-Wl,--soname=$DYNYAPLIB" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         if test "$dynamic_loading" = "yes" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  |         then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |            YAPLIB_LD="\$(CC)" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |            EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |            PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |            INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         else | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |            EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |            YAPLIB_LD="\$(CC) -shared" | 
					
						
							|  |  |  |            INSTALL_ENV="YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  | 	;; | 
					
						
							| 
									
										
										
										
											2014-11-03 00:13:34 +00:00
										 |  |  |       *cyg*|*mingw*|*msys*) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	# gcc on cygwin seems to have trouble with longjmp | 
					
						
							|  |  |  |         # and -fomit-frame-point -DBP_FREE | 
					
						
							|  |  |  | 	YAPLIB="yap.dll" | 
					
						
							|  |  |  | 	DYNYAPLIB="yap.dll" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	SHLIB_CFLAGS="$CFLAGS" | 
					
						
							|  |  |  | 	SHLIB_CXXFLAGS="$CXXFLAGS" | 
					
						
							|  |  |  |         if test "$target_win64" = no | 
					
						
							|  |  |  |         then | 
					
						
							|  |  |  | 	  LDFLAGS="-Wl,--large-address-aware $LDFLAGS" | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  |         SHLIB_LD="\$(CC) -shared -Wl,--export-all-symbols" | 
					
						
							|  |  |  |         SHLIB_CXX_LD="\$(CXX) -shared -Wl,--export-all-symbols" | 
					
						
							|  |  |  | 	SO="dll" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |         SOPATH="PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	C_PARSER_FLAGS="$C_INTERF_FLAGS" | 
					
						
							|  |  |  | 	EXEC_SUFFIX=".exe" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	DO_SECOND_LD="" | 
					
						
							|  |  |  | 	MERGE_DLL_OBJS="" | 
					
						
							|  |  |  |         IN_UNIX="#" | 
					
						
							|  |  |  |         YAPLIB_LD="\$(CC) -shared -Wl,--export-all-symbols" | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  |         INSTALL_ENV="YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  |       *) | 
					
						
							|  |  |  | 	AC_CHECK_LIB(dl,dlopen, | 
					
						
							|  |  |  | 	   have_dl=yes | 
					
						
							|  |  |  | 	 , | 
					
						
							|  |  |  | 	   have_dl=no) | 
					
						
							|  |  |  |         if test "$have_dl" = yes | 
					
						
							|  |  |  | 	 then | 
					
						
							|  |  |  |          SO="o" | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  |          SOPATH="LD_LIBRARY_PATH" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	 LIBS="$LIBS -ldl" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	 INSTALL_DLLS="yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	 if test "$GCC" = "yes" | 
					
						
							|  |  |  | 	 then | 
					
						
							|  |  |  | 	   SHLIB_CXXFLAGS="-fPIC $CXXFLAGS" | 
					
						
							|  |  |  | 	 fi | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  |         if test "$have_nsl" = yes | 
					
						
							|  |  |  | 	 then | 
					
						
							|  |  |  | 	 LIBS="$LIBS -lnsl" | 
					
						
							|  |  |  |         fi | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  | 	LDFLAGS="$LDFLAGS -L\$(abs_top_builddir) -Wl,-R,\$(LIBDIR) -Wl,-R,\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |         DYNYAPLIB=libYap."$SO" | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | 	SONAMEFLAG="" | 
					
						
							| 
									
										
										
										
											2010-10-18 01:25:00 +01:00
										 |  |  |         EXTRA_LIBS_FOR_DLLS="$EXTRA_LIBS_FOR_DLLS -L\$(abs_top_builddir) -lYap -Wl,-R,\$(YAPLIBDIR) -Wl,-R,\$(LIBDIR)" | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  |         PRE_INSTALL_ENV="LD_LIBRARY_PATH=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:$LD_LIBRARY_PATH  $PRE_INSTALL_ENV" | 
					
						
							| 
									
										
										
										
											2010-11-07 19:44:54 +00:00
										 |  |  |         INSTALL_ENV="LD_LIBRARY_PATH=\$(DESTDIR)\$(LIBDIR):\$(DESTDIR)\$(YAPLIBDIR): YAPSHAREDIR=\$(DESTDIR)\$(SHAREDIR) YAPLIBDIR=\$(DESTDIR)\$(YAPLIBDIR)" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | dnl use the current files, even if older | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | PRE_INSTALL_ENV="YAPLIBDIR=\$(abs_top_builddir):\$(abs_top_builddir)/library/system:\$(abs_top_builddir)/packages/clib $PRE_INSTALL_ENV " | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$dynamic_loading" = "yes" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAPLIB_CFLAGS="$SHLIB_CFLAGS" | 
					
						
							|  |  |  |   YAPLIB="$DYNYAPLIB" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   YAPLIB_CFLAGS="$CFLAGS" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-07 23:07:46 +00:00
										 |  |  | YAP_EXTRAS="$YAP_EXTRAS -DCOROUTINING=1 -DRATIONAL_TREES=1" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  | if test "$tabling" = yes | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-03-07 23:07:46 +00:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DTABLING=1" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if test "$debugyap" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DDEBUG=1" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test "$eam" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DBEAM" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$wamprofile" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DANALYST=1" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$depthlimit" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DDEPTH_LIMIT=1" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$use_april" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |    YAP_EXTRAS="$YAP_EXTRAS -DDEPTH_LIMIT=1 -DAPRIL" | 
					
						
							|  |  |  |    LDFLAGS="$LDFLAGS -L." | 
					
						
							|  |  |  |    LIBS="$LIBS -lApril" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$lowleveltracer" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DLOW_LEVEL_TRACER=1" | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$threads" = "yes" | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  |   YAP_EXTRAS="$YAP_EXTRAS -DTHREADS=1" | 
					
						
							|  |  |  |   if test "$GCC" = "yes" | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     YAP_EXTRAS="$YAP_EXTRAS -D_GNU_SOURCE" | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  |   fi | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  |   case "$orparallelism" in | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  |     sba|a-cow|copy) | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  |       AC_MSG_FAILURE( | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  |                    [--or-parallelism=$orparallelism incompatible with threads] | 
					
						
							|  |  |  |       ) | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  |     yes) | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  |      YAP_EXTRAS="$YAP_EXTRAS -DYAPOR_THREADS=1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   esac | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   case "$orparallelism" in | 
					
						
							|  |  |  |     sba) | 
					
						
							|  |  |  |       YAP_EXTRAS="$YAP_EXTRAS -DYAPOR_SBA=1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |     a-cow) | 
					
						
							|  |  |  |       YAP_EXTRAS="$YAP_EXTRAS -DYAPOR_COW=1" | 
					
						
							|  |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  |     copy) | 
					
						
							| 
									
										
										
										
											2011-04-14 18:49:55 +01:00
										 |  |  |      YAP_EXTRAS="$YAP_EXTRAS -DYAPOR_COPY=1" | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  |   esac | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_SUBST(INSTALL_ENV) | 
					
						
							|  |  |  | AC_SUBST(PRE_INSTALL_ENV) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl Checks for header files. | 
					
						
							| 
									
										
										
										
											2014-09-09 23:50:43 -05:00
										 |  |  | AC_HEADER_STDBOOL | 
					
						
							|  |  |  | dnl check stdlib, stdarg, string, float | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_HEADER_STDC | 
					
						
							|  |  |  | AC_HEADER_SYS_WAIT | 
					
						
							| 
									
										
										
										
											2013-01-19 11:48:36 +00:00
										 |  |  | AC_CHECK_HEADERS(arpa/inet.h alloca.h crtdbg.h crypt.h) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_HEADERS(ctype.h direct.h dirent.h dlfcn.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(errno.h execinfo.h fcntl.h fenv.h) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_HEADERS(float.h fpu_control.h ieeefp.h inttypes.h io.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(libgen.h limits.h) | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  | AC_CHECK_HEADERS(malloc.h math.h memory.h) | 
					
						
							| 
									
										
										
										
											2015-04-24 10:03:44 -06:00
										 |  |  | AC_CHECK_HEADERS(netdb.h netinet/in.h netinet/tcp.h openssl/ripemd.h pwd.h regex.h shlobj.h) | 
					
						
							| 
									
										
										
										
											2014-09-09 23:50:43 -05:00
										 |  |  | AC_CHECK_HEADERS(siginfo.h signal.h stdarg.h  stdbool.h) | 
					
						
							| 
									
										
										
										
											2014-11-28 02:33:28 +00:00
										 |  |  | AC_CHECK_HEADERS(stdint.h string.h strings.h stropts.h) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_HEADERS(sys/conf.h sys/dir.h sys/file.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(sys/mman.h sys/ndir.h sys/param.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(sys/resource.h sys/select.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(sys/shm.h sys/socket.h sys/stat.h) | 
					
						
							|  |  |  | AC_CHECK_HEADERS(sys/time.h sys/times.h sys/types.h) | 
					
						
							| 
									
										
										
										
											2015-02-04 12:32:38 +00:00
										 |  |  | AC_CHECK_HEADERS(sys/ucontext.h sys/uio.h sys/un.h sys/wait.h) | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  | AC_CHECK_HEADERS(time.h ucontext.h unistd.h utime.h) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_HEADERS(wctype.h wordexp.h) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_HEADERS(zlib.h zutil.h) | 
					
						
							| 
									
										
										
										
											2013-01-19 11:48:36 +00:00
										 |  |  | AC_CHECK_HEADERS(mach-o/dyld.h LibLoaderAPI.h) | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-15 03:13:21 -05:00
										 |  |  | if test "$yap_cv_readline" != "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   AC_CHECK_LIB([ncurses], [main],[ | 
					
						
							|  |  |  | 		LIBS="-lncurses $LIBS" | 
					
						
							|  |  |  |               ]) | 
					
						
							|  |  |  |  	AC_CHECK_LIB([readline], [main],[ | 
					
						
							|  |  |  |   	AC_CHECK_HEADERS( readline/readline.h) | 
					
						
							|  |  |  |   	AC_CHECK_HEADERS( readline/history.h ) | 
					
						
							|  |  |  |   	if test "x$ac_cv_header_readline_readline_h" = xyes | 
					
						
							|  |  |  |   	then | 
					
						
							|  |  |  |     		AC_DEFINE([HAVE_LIBREADLINE], [1], [Define if you have libreadline]) | 
					
						
							|  |  |  | 		LIBS="-lreadline $LIBS" | 
					
						
							|  |  |  |         AC_CHECK_TYPES([rl_hook_func_t, rl_completion_func_t], [], [], [ | 
					
						
							|  |  |  |         					[#include <stdio.h>] | 
					
						
							|  |  |  |                         [#include <readline/readline.h>] | 
					
						
							|  |  |  |                         ] ) | 
					
						
							|  |  |  |   		AC_CHECK_FUNCS( rl_completion_matches rl_clear_pending_input rl_reset_after_signal ) | 
					
						
							|  |  |  | 	  	AC_CHECK_FUNCS( rl_filename_completion_function rl_free_line_state rl_insert_close ) | 
					
						
							|  |  |  |  	    AC_CHECK_FUNCS( rl_set_prompt rl_free_line_state rl_insert_close add_history ) | 
					
						
							| 
									
										
										
										
											2014-09-15 13:10:49 -05:00
										 |  |  |  	 	AC_CHECK_FUNCS( rl_begin_undo_group rl_discard_argument rl_set_keyboard_input_timeout ) | 
					
						
							| 
									
										
										
										
											2014-09-15 03:13:21 -05:00
										 |  |  |  	 	AC_CHECK_DECLS( [ rl_event_hook, rl_catch_signals , rl_readline_state, rl_done ], [], [], [ | 
					
						
							|  |  |  |  	 	                 [#include <stdio.h>] | 
					
						
							|  |  |  |  	 	                 [#include <readline/readline.h>] | 
					
						
							|  |  |  |  	 	                 ] ) | 
					
						
							|  |  |  |   	else | 
					
						
							|  |  |  |    		yap_cv_readline=no | 
					
						
							|  |  |  |    		 AC_MSG_RESULT( [test for readline failed]) | 
					
						
							|  |  |  |   	fi | 
					
						
							|  |  |  |    	           ], | 
					
						
							|  |  |  |               [ | 
					
						
							|  |  |  |                  AC_MSG_RESULT( [test for readline failed]) | 
					
						
							|  |  |  |               ] | 
					
						
							|  |  |  |            ) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | if test "$yap_cv_gmp" != "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   AC_CHECK_HEADERS(gmp.h) | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  |   if test "x$ac_cv_header_gmp_h" = xyes -a  "x$ac_cv_lib_gmp_main" = xyes | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     AC_DEFINE(USE_GMP, 1, [use bignums/rationals in YAP code.]) | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-02 12:10:11 +00:00
										 |  |  | if test "$yap_cv_judy" != "no"; then | 
					
						
							|  |  |  |   AC_CHECK_HEADERS(Judy.h) | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  |   if test "x$ac_cv_header_Judy_h" = xyes -a "x$ac_cv_lib_Judy_Judy1Set" = xyes | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     AC_DEFINE(USE_JUDY, 1, [use Judy library for UDI indexing in YAP code.]) | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2013-01-02 12:10:11 +00:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | dnl Checks for typedefs, structures, and compiler characteristics. | 
					
						
							|  |  |  | AC_C_INLINE | 
					
						
							|  |  |  | AC_STRUCT_TM | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(int *,4) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(short int,2) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(int,4) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(long int,4) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(long long int,8) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(float,4) | 
					
						
							|  |  |  | AC_CHECK_SIZEOF(double,8) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_CHECK_SIZEOF(void *,4) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | AC_DEFINE_UNQUOTED(CELLSIZE, $ac_cv_sizeof_void_p, [size of a cell in bytes.]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-30 07:42:45 +00:00
										 |  |  | dnl check whether int64_t exists | 
					
						
							|  |  |  | AC_MSG_CHECKING(whether int64_t is defined) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_int64_t_defined,[ | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | 	#include <stdint.h> | 
					
						
							|  |  |  | 	int main() { | 
					
						
							|  |  |  | 	   int64_t i; | 
					
						
							|  |  |  | 	   return 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_int64_t_defined=yes,yap_cv_int64_t_defined=no,yap_cv_int64_t_defined=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_int64_t_defined) | 
					
						
							|  |  |  | if test $yap_cv_int64_t_defined = yes | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   AC_DEFINE_UNQUOTED(INT64_T_DEFINED,1,[type of int64_t]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | AC_MSG_CHECKING(for int64_t) | 
					
						
							|  |  |  | AC_SUBST(INT64_T_DEFINED) | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl check type of malloc (i.e. char *  or void *) | 
					
						
							|  |  |  | AC_MSG_CHECKING(for type of malloc) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_malloct,[ | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | 	#include <stdlib.h> | 
					
						
							|  |  |  | 	char *malloc(size_t); | 
					
						
							|  |  |  | 	int main() { | 
					
						
							|  |  |  | 	   void *p=malloc(1); | 
					
						
							|  |  |  | 	   return 0; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_malloct=char,yap_cv_malloct=void,yap_cv_malloct=void)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_malloct *) | 
					
						
							|  |  |  | if test "$yap_cv_malloct" = void | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | then AC_DEFINE_UNQUOTED(MALLOC_T,void *,[malloc_t]) | 
					
						
							|  |  |  | else AC_DEFINE_UNQUOTED(MALLOC_T,char *,[malloc_t]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check how to generate headers (i.e. should we use GCC inline?) | 
					
						
							|  |  |  | AC_MSG_CHECKING(for gcc inline) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_gcc,[ | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | 	#undef inline | 
					
						
							|  |  |  | 	inline int f(int x) {return x+1;} | 
					
						
							|  |  |  | 	int main() { return 0;} | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_gcc=yes,yap_cv_gcc=no,yap_cv_gcc=yes)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_gcc) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_gcc" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  | M4GENHDRS=m4/gcc_genhdrs.m4 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(HAVE_GCC,1,[Old m4 auto-heder generation, not really useful now]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | else | 
					
						
							|  |  |  | M4GENHDRS=m4/cc_genhdrs.m4 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | AC_SUBST(M4) | 
					
						
							|  |  |  | AC_SUBST(M4GENHDRS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-21 12:58:51 +01:00
										 |  |  | CMDEXT=sh | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl SWI compatibility, I don't know why just use host... | 
					
						
							|  |  |  | changequote(,)dnl | 
					
						
							|  |  |  | if test "x$ARCH" = "x"; then | 
					
						
							|  |  |  |   case "$host" in | 
					
						
							|  |  |  |     *linux*) | 
					
						
							|  |  |  |       ARCH=`echo $host | sed 's/-.*/-linux/'` | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  |     *-gnu) | 
					
						
							|  |  |  |       ARCH=`echo $host | sed 's/\([^-]*\)-[^-]*-\([^-]*\)-gnu/\1-\2/'` | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  |     *) | 
					
						
							|  |  |  |       ARCH=`echo $host | sed 's/\([^-]*\)-[^-]*-\([^-]*\)/\1-\2/'` | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  |   esac | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | changequote([,])dnl | 
					
						
							|  |  |  | AC_SUBST(ARCH) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | case "$host" in | 
					
						
							|  |  |  | 		*android*) | 
					
						
							|  |  |  | 		   STARTUP_ANDROID="" | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  | 		   	STARTUP_DEFAULT="x" | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 			;; | 
					
						
							|  |  |  | 			**) | 
					
						
							|  |  |  |        STARTUP_ANDROID="x" | 
					
						
							|  |  |  |        STARTUP_DEFAULT="" | 
					
						
							|  |  |  | 			;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | AC_SUBST(STARTUP_ANDROID) | 
					
						
							|  |  |  | AC_SUBST(STARTUP_DEFAULT) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-21 12:58:51 +01:00
										 |  |  | CMDEXT=sh | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl System stuff for dynamic linking. | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl Exports: | 
					
						
							|  |  |  | dnl | 
					
						
							| 
									
										
										
										
											2014-02-19 17:45:46 +00:00
										 |  |  | AC_SUBST(EXTRAYAPLIBS) | 
					
						
							|  |  |  | dnl "" if we can do dynamic linking, "#" otherwise\ | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_SUBST(INSTALL_DLLS) | 
					
						
							|  |  |  | dnl if we need to merge several .o files into a single dll. | 
					
						
							|  |  |  | AC_SUBST(MERGE_DLL_OBJS) | 
					
						
							|  |  |  | dnl C-flags used to compile a file that will be loaded dynamically | 
					
						
							|  |  |  | AC_SUBST(CXXFLAGS) | 
					
						
							|  |  |  | AC_SUBST(SHLIB_CFLAGS) | 
					
						
							|  |  |  | AC_SUBST(SHLIB_CXXFLAGS) | 
					
						
							|  |  |  | dnl suffix for loadable binary (.so,.dll,.o) | 
					
						
							|  |  |  | AC_SUBST(SO) | 
					
						
							|  |  |  | dnl suffix for executable (.exe) | 
					
						
							|  |  |  | AC_SUBST(EXEC_SUFFIX) | 
					
						
							|  |  |  | dnl how to call the loader | 
					
						
							|  |  |  | AC_SUBST(DO_SECOND_LD) | 
					
						
							|  |  |  | AC_SUBST(SHLIB_LD) | 
					
						
							|  |  |  | AC_SUBST(SHLIB_CXX_LD) | 
					
						
							|  |  |  | AC_SUBST(YAPLIB_LD) | 
					
						
							|  |  |  | AC_SUBST(YAPLIB_CFLAGS) | 
					
						
							|  |  |  | AC_SUBST(EXTRA_LIBS_FOR_DLLS) | 
					
						
							|  |  |  | dnl objects in YAP library | 
					
						
							|  |  |  | AC_SUBST(YAPLIB) | 
					
						
							|  |  |  | AC_SUBST(DYNYAPLIB) | 
					
						
							|  |  |  | AC_SUBST(LDFLAGS) | 
					
						
							| 
									
										
										
										
											2010-12-30 22:14:45 -06:00
										 |  |  | AC_SUBST(SONAMEFLAG) | 
					
						
							| 
									
										
										
										
											2014-07-15 00:54:45 -05:00
										 |  |  | AC_SUBST(GMPDIR) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl install_info | 
					
						
							|  |  |  | AC_SUBST(INSTALL_INFO) | 
					
						
							|  |  |  | dnl let YAP_EXTRAS fall through configure, from the env into Makefile | 
					
						
							|  |  |  | AC_SUBST(YAP_EXTRAS) | 
					
						
							|  |  |  | AC_SUBST(NO_BUILTIN_REGEXP) | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_SUBST(PKG_CHR) | 
					
						
							|  |  |  | AC_SUBST(PKG_CLIB) | 
					
						
							|  |  |  | AC_SUBST(PKG_CLPQR) | 
					
						
							|  |  |  | AC_SUBST(PKG_HTTP) | 
					
						
							|  |  |  | AC_SUBST(PKG_JPL) | 
					
						
							|  |  |  | AC_SUBST(PKG_PLUNIT) | 
					
						
							|  |  |  | AC_SUBST(PKG_R) | 
					
						
							|  |  |  | AC_SUBST(PKG_RDF) | 
					
						
							|  |  |  | AC_SUBST(PKG_SEMWEB) | 
					
						
							|  |  |  | AC_SUBST(PKG_SGML) | 
					
						
							|  |  |  | AC_SUBST(PKG_ZLIB) | 
					
						
							|  |  |  | AC_SUBST(PKG_CLPBN) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_SUBST(IN_UNIX) | 
					
						
							| 
									
										
										
										
											2013-10-29 16:17:16 +00:00
										 |  |  | AC_SUBST(MPI_CC) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_SUBST(INSTALL_COMMAND) | 
					
						
							|  |  |  | AC_SUBST(INSTALLCLP) | 
					
						
							|  |  |  | AC_SUBST(MAX_WORKERS) | 
					
						
							|  |  |  | AC_SUBST(STATIC_MODE) | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_SUBST(PKG_WINCONSOLE) | 
					
						
							|  |  |  | AC_SUBST(WINDOWS) | 
					
						
							| 
									
										
										
										
											2011-03-09 13:05:03 +00:00
										 |  |  | AC_SUBST(EXTRA_INCLUDES_FOR_WIN32) | 
					
						
							| 
									
										
										
										
											2014-02-12 23:35:00 +00:00
										 |  |  | AC_SUBST(INDENT) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_SUBST(PKG_MINISAT) | 
					
						
							|  |  |  | AC_SUBST(PKG_REAL) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-11-18 17:02:09 +00:00
										 |  |  | AC_SUBST(INSTALL_PRISM) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  | AC_SUBST(SAVED_STATE_PREFIX) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl check for threaded code | 
					
						
							|  |  |  | AC_MSG_CHECKING(for gcc threaded code) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_threaded_code,[ | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | 	int main() { | 
					
						
							|  |  |  | 	void *t = &&l2; | 
					
						
							|  |  |  | 	l1: goto *t; | 
					
						
							|  |  |  | 	l2: return 0; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_threaded_code=yes,yap_cv_threaded_code=no,yap_cv_threaded_code=yes)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_threaded_code) | 
					
						
							|  |  |  | if test "$yap_cv_threaded_code" = yes && test "$yap_cv_gcc" = yes | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 	AC_DEFINE(USE_THREADED_CODE,1,[threaded emulator]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	M4GENABSMI=gen_gcc.m4 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	M4GENABSMI=gen_ansi.m4 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_SUBST(M4GENABSMI) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for IEEE floats | 
					
						
							|  |  |  | AC_MSG_CHECKING(for IEEE floats) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_ffieee,[ | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | 	int main() { | 
					
						
							|  |  |  | 	  union { float f; int i} a; | 
					
						
							|  |  |  | 	  a.f = 1; | 
					
						
							|  |  |  | 	  if (a.i==0x3f800000) return 0; | 
					
						
							|  |  |  | 	  return 1; | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_ffieee=yes,yap_cv_ffieee=no,yap_cv_ffieee=yes)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_ffieee) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_ffieee" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(FFIEEE,1,[IEEE floating-point, basically everyone except old VAXEN]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for sigsetjmp | 
					
						
							|  |  |  | AC_MSG_CHECKING(for sigsetjmp) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_sigsetjmp,[ | 
					
						
							|  |  |  | AC_TRY_COMPILE( | 
					
						
							|  |  |  | 	#include <setjmp.h> | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	sigjmp_buf         RestartEnv; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	siglongjmp (RestartEnv, 1); | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_sigsetjmp=yes,yap_cv_sigsetjmp=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_sigsetjmp) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_sigsetjmp" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(HAVE_SIGSETJMP,1,[support for sigsetjmp]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for sigsegv | 
					
						
							|  |  |  | AC_MSG_CHECKING(for sigsegv) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_sigsegv,[ | 
					
						
							|  |  |  | AC_TRY_COMPILE( | 
					
						
							|  |  |  | 	#include <signal.h> | 
					
						
							|  |  |  | 	#include <stdio.h> | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	printf("Signal value is %d\n", SIGSEGV); | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_sigsegv=yes,yap_cv_sigsegv=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_sigsegv) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_sigsegv" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(HAVE_SIGSEGV,1,[UNIX signal SEGV]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for sigsegv | 
					
						
							|  |  |  | AC_MSG_CHECKING(for sigprof) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_sigprof,[ | 
					
						
							|  |  |  | AC_TRY_COMPILE( | 
					
						
							|  |  |  | 	#include <signal.h> | 
					
						
							|  |  |  | 	#include <stdio.h> | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	printf("Signal value is %d\n", SIGPROF); | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_sigprof=yes,yap_cv_sigprof=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_sigprof) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_sigsegv" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(HAVE_SIGPROF,1, [UNIX Signal SIGPROF]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for siginfo | 
					
						
							|  |  |  | AC_MSG_CHECKING(for siginfo) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_siginfo,[ | 
					
						
							|  |  |  | AC_TRY_COMPILE( | 
					
						
							|  |  |  | 	#include <signal.h> | 
					
						
							|  |  |  | 	#include <stdio.h> | 
					
						
							|  |  |  | 	, | 
					
						
							| 
									
										
										
										
											2014-10-14 15:53:24 +01:00
										 |  |  | 	printf("SIGINFO value is %d\n", SIGINFO); | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_siginfo=yes,yap_cv_siginfo=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_siginfo) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_siginfo" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE(HAVE_SIGINFO,1, [Unix SIGINFO]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-18 17:26:01 +00:00
										 |  |  | dnl check for sigfpe | 
					
						
							|  |  |  | AC_MSG_CHECKING(for sigfpe) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_sigfpe,[ | 
					
						
							|  |  |  | AC_TRY_COMPILE( | 
					
						
							|  |  |  | 	#include <signal.h> | 
					
						
							|  |  |  | 	#include <stdio.h> | 
					
						
							|  |  |  | 	, | 
					
						
							| 
									
										
										
										
											2014-10-14 15:53:24 +01:00
										 |  |  | 	printf("SIGFPE value is %d\n", SIGFPE); | 
					
						
							| 
									
										
										
										
											2014-03-18 17:26:01 +00:00
										 |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_sigfpe=yes,yap_cv_sigfpe=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_sigfpe) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_sigfpe" = yes | 
					
						
							| 
									
										
										
										
											2014-03-18 17:26:01 +00:00
										 |  |  | then | 
					
						
							|  |  |  | AC_DEFINE(HAVE_SIGFPE,1, [Unix SIGFPE]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-03-21 17:07:58 +00:00
										 |  |  | AC_MSG_CHECKING("variable timezone in tzset") | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | [ #include <time.h> | 
					
						
							|  |  |  |   #include <stdlib.h> | 
					
						
							|  |  |  |   #ifdef __CYGWIN__ | 
					
						
							|  |  |  |   #define timezone _timezone | 
					
						
							|  |  |  |   #endif | 
					
						
							|  |  |  |   extern long timezone; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   main() | 
					
						
							|  |  |  |   { tzset(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if ( timezone > -15*3600 && | 
					
						
							|  |  |  |          timezone < 15*3600 && | 
					
						
							|  |  |  |          timezone % 60 == 0 ) | 
					
						
							|  |  |  |       return 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     exit(1); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | ], | 
					
						
							|  |  |  | AC_MSG_RESULT(yes) | 
					
						
							|  |  |  | AC_DEFINE(HAVE_VAR_TIMEZONE, 1, | 
					
						
							|  |  |  |           [Define if tzset sets timezone variable]), | 
					
						
							|  |  |  | AC_MSG_RESULT(no), | 
					
						
							|  |  |  | AC_MSG_RESULT(assuming no)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_CHECK_MEMBER(struct tm.tm_gmtoff, | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |                 AC_DEFINE(HAVE_STRUCT_TIME_TM_GMTOFF, 1, | 
					
						
							| 
									
										
										
										
											2011-03-21 17:07:58 +00:00
										 |  |  |                           [Define is struct tm has tm_gmtoff]), | 
					
						
							|  |  |  |                 [], | 
					
						
							|  |  |  |                 [#include <time.h>]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl this is copied from the Tcl code | 
					
						
							|  |  |  | dnl this code checks whether the system defines an union wait | 
					
						
							|  |  |  | AC_MSG_CHECKING([union wait]) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | AC_TRY_LINK([#include <sys/types.h> | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | #include <sys/wait.h>], [ | 
					
						
							|  |  |  | union wait x; | 
					
						
							|  |  |  | wait(&x);		/* make sure we can compile wait */ | 
					
						
							|  |  |  | WIFEXITED(x);		/* Generates compiler error if WIFEXITED | 
					
						
							|  |  |  | 			 * uses an int. */ | 
					
						
							|  |  |  | ], union_wait_ok=yes, union_wait_ok=no) | 
					
						
							|  |  |  | AC_MSG_RESULT($union_wait_ok) | 
					
						
							|  |  |  | if test "$union_wait_ok" = no; then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |     AC_DEFINE(NO_UNION_WAIT, 1, [compile wait in UNIX]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check whether the system supports the environ variable | 
					
						
							|  |  |  | AC_MSG_CHECKING([environ]) | 
					
						
							|  |  |  | AC_TRY_LINK([], [ | 
					
						
							|  |  |  | extern char **environ; | 
					
						
							|  |  |  | ], environ_ok=yes, environ_ok=no) | 
					
						
							|  |  |  | AC_MSG_RESULT($environ_ok) | 
					
						
							|  |  |  | if test "$environ_ok" = yes; then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |     AC_DEFINE(HAVE_ENVIRON, 1,[environment access]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl Checks for library functions. | 
					
						
							|  |  |  | AC_TYPE_SIGNAL | 
					
						
							| 
									
										
										
										
											2012-06-29 15:33:27 -05:00
										 |  |  | AC_CHECK_FUNCS(_NSGetEnviron _chsize_s access acosh) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_FUNCS(alloca asinh atanh basename chdir clock clock_gettime) | 
					
						
							| 
									
										
										
										
											2011-03-21 17:07:58 +00:00
										 |  |  | AC_CHECK_FUNCS(ctime dlopen dup2) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNCS(erf feclearexcept) | 
					
						
							| 
									
										
										
										
											2014-10-24 15:18:32 +01:00
										 |  |  | AC_CHECK_FUNCS(feenableexcept fesetexceptflag fesettrapenable fesetround ffsl ffsll __builtin_ffsll fgetpos finite) | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  | AC_CHECK_FUNCS(flsl flsll fpclass ftime ftruncate getcwd getenv) | 
					
						
							| 
									
										
										
										
											2013-01-13 17:55:13 +00:00
										 |  |  | AC_CHECK_FUNCS(getexecname) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNCS(gethostbyname gethostent gethostid gethostname) | 
					
						
							| 
									
										
										
										
											2013-10-29 12:39:21 +00:00
										 |  |  | AC_CHECK_FUNCS(gethrtime getpagesize getpid) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNCS(getpwnam getrlimit getrusage gettimeofday getwd) | 
					
						
							| 
									
										
										
										
											2013-11-16 00:27:02 +00:00
										 |  |  | AC_CHECK_FUNCS(isatty isnan isfinite isinf kill labs link lgamma) | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  | AC_CHECK_FUNCS(LoadLibrary) | 
					
						
							| 
									
										
										
										
											2013-11-15 18:25:33 +00:00
										 |  |  | AC_CHECK_FUNCS(localeconv localtime lstat mallinfo) | 
					
						
							| 
									
										
										
										
											2011-03-02 23:19:39 +00:00
										 |  |  | AC_CHECK_FUNCS(mbscoll) | 
					
						
							|  |  |  | AC_CHECK_FUNCS(mbscasecoll) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNCS(mbsnrtowcs) | 
					
						
							|  |  |  | AC_CHECK_FUNCS(memcpy memmove mkstemp mktemp) | 
					
						
							|  |  |  | AC_CHECK_FUNCS(nanosleep mktime opendir) | 
					
						
							| 
									
										
										
										
											2015-04-15 11:21:15 +01:00
										 |  |  | AC_CHECK_FUNCS(putenv rand random drand48) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_FUNCS(readlink realpath regexec) | 
					
						
							| 
									
										
										
										
											2014-02-20 10:38:18 +00:00
										 |  |  | AC_CHECK_FUNCS(rename rint sbrk select setbuf setlinebuf) | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  | AC_CHECK_FUNCS(setitimer setsid setlinebuf sigaction) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNCS(siggetmask siginterrupt) | 
					
						
							| 
									
										
										
										
											2015-04-15 11:21:15 +01:00
										 |  |  | AC_CHECK_FUNCS(signal sigprocmask socket srand srand48 srandom stat) | 
					
						
							| 
									
										
										
										
											2014-10-28 12:56:26 +00:00
										 |  |  | AC_CHECK_FUNCS(strchr strerror stricmp) | 
					
						
							|  |  |  | AC_CHECK_FUNCS(strnlen strlwr strncat strncpy strtod) | 
					
						
							| 
									
										
										
										
											2015-03-28 20:08:33 +00:00
										 |  |  | AC_CHECK_FUNCS(time times tmpnam usleep utime vsnprintf) | 
					
						
							|  |  |  | AC_CHECK_FUNCS(wordexp wcsdup wcsnlen) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  | # android does not really have locale stuff.. | 
					
						
							|  |  |  | case "$host" in | 
					
						
							|  |  |  |     *android*) | 
					
						
							|  |  |  |       echo "no locale" | 
					
						
							| 
									
										
										
										
											2014-06-04 22:08:37 +01:00
										 |  |  |       SAVED_STATE_PREFIX="/assets/lib/Yap/" | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  |       AC_SUBST(C_PARSER_FLAGS) | 
					
						
							|  |  |  |       AC_SUBST(GCC_VERSION) | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  |       ;; | 
					
						
							|  |  |  |       **) | 
					
						
							|  |  |  |       AC_CHECK_HEADERS(locale.h) | 
					
						
							|  |  |  |       AC_CHECK_FUNCS(localeconv setlocale) | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  | esac | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CHECK_FUNC(regexec, [NO_BUILTIN_REGEXP="#"], [NO_BUILTIN_REGEXP=""]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_CHECK_FUNCS(NSLinkModule) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if test "$use_condor" = "no" | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |   AC_CHECK_FUNCS(alarm mmap popen shmat sleep system ttyname waitpid) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$target_os" != "mingw32" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  |   AC_CHECK_FUNCS(fetestexcept snprintf) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl check for mpz_xor | 
					
						
							|  |  |  | AC_MSG_CHECKING(for mpz_xor) | 
					
						
							|  |  |  | AC_CACHE_VAL(yap_cv_mpz_xor,[ | 
					
						
							|  |  |  | AC_TRY_LINK( | 
					
						
							|  |  |  | 	#include <gmp.h> | 
					
						
							|  |  |  | 	void check(mpz_t rop,mpz_t op1,mpz_t op2) { | 
					
						
							|  |  |  | 	  mpz_xor(rop,op1,op2); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	, | 
					
						
							|  |  |  | 	yap_cv_mpz_xor=yes,yap_cv_mpz_xor=no)]) | 
					
						
							|  |  |  | AC_MSG_RESULT($yap_cv_mpz_xor) | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$yap_cv_mpz_xor" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE(HAVE_MPZ_XOR,1,[Older versions of MPZ didn't have XOR]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | if test "$use_malloc" = "yes" -a "$maxmemory" = "yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  |   maxmemory="no" | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl On some systems doing a fflush(NULL) to flush all output streams | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | dnl has the side-effect of making all charactes waiting in input | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl pipes disapear. | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CACHE_CHECK( | 
					
						
							|  |  |  | [if fflush(NULL) clobbers input pipes], | 
					
						
							|  |  |  | [yap_cv_broken_fflush_null], | 
					
						
							|  |  |  | [ cat >conftest.$ac_ext <<EOF | 
					
						
							|  |  |  |   #include <stdio.h> | 
					
						
							|  |  |  |   #include <stdlib.h> | 
					
						
							|  |  |  |   int main(int argc, char **argv) | 
					
						
							|  |  |  |   { | 
					
						
							|  |  |  |       char *buf; | 
					
						
							|  |  |  |       int i; | 
					
						
							|  |  |  |       char *bp; | 
					
						
							|  |  |  |       bp = buf = malloc(1024); | 
					
						
							|  |  |  |       while (1) { | 
					
						
							|  |  |  |           while ((i = getc(stdin)) != -1 | 
					
						
							|  |  |  |                  && (*bp++ = i) != '\n' | 
					
						
							|  |  |  |                  && (bp - buf < 1024) ) | 
					
						
							|  |  |  |     	  /* DO NOTHING */ ; | 
					
						
							|  |  |  |           *bp = '\0'; | 
					
						
							|  |  |  |           fprintf(stdout, "%s", buf); | 
					
						
							|  |  |  |           fflush(NULL); | 
					
						
							|  |  |  |           if( i == EOF ) return 0; | 
					
						
							|  |  |  |           bp = buf; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | EOF | 
					
						
							|  |  |  |   AC_TRY_EVAL(ac_link) | 
					
						
							|  |  |  |   if test "$?" = 0 | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     cat conftest.$ac_ext | ./conftest$ac_exeext > conftest.out | 
					
						
							|  |  |  |     AC_TRY_COMMAND(cmp conftest.$ac_ext conftest.out) | 
					
						
							|  |  |  |     if test "$?" = 0 | 
					
						
							|  |  |  |     then | 
					
						
							|  |  |  |       AC_MSG_RESULT(no) | 
					
						
							|  |  |  |       yap_cv_broken_fflush_null=no | 
					
						
							|  |  |  |     else | 
					
						
							|  |  |  |       AC_MSG_RESULT(yes) | 
					
						
							|  |  |  |       yap_cv_broken_fflush_null=yes | 
					
						
							|  |  |  |     fi | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     dnl This should never happen | 
					
						
							|  |  |  |     AC_MSG_RESULT(failed) | 
					
						
							|  |  |  |     yap_cv_broken_fflush_null=failed | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  |   rm -f conftest.$ac_ext conftest.$ac_objext conftest$ac_exeext conftest.out ]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | if test "$yap_cv_broken_fflush_null" = yes | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							|  |  |  |   dnl be conservative: if the test failed, assume fflush(NULL) is | 
					
						
							|  |  |  |   dnl not working properly | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |   AC_DEFINE([BROKEN_FFLUSH_NULL],[],[if fflush(NULL) clobbers input pipes]1) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl disable smart memory management | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | if test "$threads" = "yes" | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  |   if test "$use_malloc" = "no" | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     AC_DEFINE(USE_DL_MALLOC,1,[use Doug Lea's malloc for all allocation]) | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     AC_DEFINE(USE_SYSTEM_MALLOC,1,[use OS malloc for all allocation]) | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |   case "$orparallelism" in | 
					
						
							| 
									
										
										
										
											2014-03-08 11:50:20 +00:00
										 |  |  |     sba|copy) | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  |       if test x"$ac_cv_func_mmap" = x"yes" | 
					
						
							|  |  |  |       then | 
					
						
							|  |  |  |         AC_DEFINE(USE_SYSTEM_MMAP,1,[use mmap in or-parallel allocation]) | 
					
						
							|  |  |  |       else | 
					
						
							|  |  |  |         AC_DEFINE(USE_SYSTEM_SHM,1,[use shm in or-parallel allocation]) | 
					
						
							|  |  |  |       fi | 
					
						
							|  |  |  |     ;; | 
					
						
							|  |  |  | #    a-cow) | 
					
						
							|  |  |  |   esac | 
					
						
							| 
									
										
										
										
											2014-03-07 23:07:46 +00:00
										 |  |  |   if test "$use_malloc" = "no" | 
					
						
							|  |  |  |   then | 
					
						
							|  |  |  |     AC_DEFINE(USE_DL_MALLOC,1,[use Doug Lea's malloc for all allocation]) | 
					
						
							|  |  |  |   else | 
					
						
							|  |  |  |     AC_DEFINE(USE_SYSTEM_MALLOC,1,[use OS malloc for all allocation]) | 
					
						
							|  |  |  |   fi | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | fi | 
					
						
							| 
									
										
										
										
											2014-02-18 07:59:47 +00:00
										 |  |  | AC_DEFINE(GC_NO_TAGS,1,[use Barts idea of allocating extra memory]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl SWI compatibility support! | 
					
						
							|  |  |  | PROLOG_SYSTEM=yap | 
					
						
							|  |  |  | IN_YAP= | 
					
						
							|  |  |  | IN_SWI="#" | 
					
						
							|  |  |  | CHR_TARGETS=chr_support."$SO" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_SUBST(PROLOG_SYSTEM) | 
					
						
							|  |  |  | AC_SUBST(IN_YAP) | 
					
						
							|  |  |  | AC_SUBST(IN_SWI) | 
					
						
							|  |  |  | AC_SUBST(TARGETS) | 
					
						
							|  |  |  | AC_SUBST(PLTARGETS) | 
					
						
							|  |  |  | AC_SUBST(CHR_TARGETS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-10 07:12:15 +00:00
										 |  |  | # use the lib directly in mingw setups | 
					
						
							|  |  |  | if test "$win_abi" = "32"; then | 
					
						
							|  |  |  |   CLIB_PTHREADS="$pthreadlib" | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |  AC_CHECK_LIB(pthread, pthread_create, | 
					
						
							|  |  |  |                     [CLIB_PTHREADS="-lpthread"],[CLIB_PTHREADS=""]) | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2010-12-03 12:12:15 +00:00
										 |  |  | AC_SUBST(CLIB_PTHREADS) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | AC_CHECK_TYPES(socklen_t, [], [], | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | #include <sys/types.h> | 
					
						
							|  |  |  | #include <sys/socket.h> | 
					
						
							|  |  |  | ]) | 
					
						
							|  |  |  | AC_CHECK_TYPES(ssize_t, [], [], | 
					
						
							|  |  |  | [ | 
					
						
							|  |  |  | #include <sys/types.h> | 
					
						
							|  |  |  | #include <sys/socket.h> | 
					
						
							|  |  |  | ]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-12-20 21:12:30 +00:00
										 |  |  | EXTRA_LIBS_FOR_SWIDLLS="$EXTRA_LIBS_FOR_DLLS $CLIB_PTHREADS" | 
					
						
							|  |  |  | AC_SUBST(EXTRA_LIBS_FOR_SWIDLLS) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | dnl tszet and timezone trouble | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_MSG_CHECKING("variable timezone in tzset") | 
					
						
							|  |  |  | AC_TRY_RUN( | 
					
						
							|  |  |  | [ #include <time.h> | 
					
						
							|  |  |  |   #include <stdlib.h> | 
					
						
							|  |  |  |   #ifdef __CYGWIN__ | 
					
						
							|  |  |  |   #define timezone _timezone | 
					
						
							|  |  |  |   #endif | 
					
						
							|  |  |  |   extern long timezone; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   main() | 
					
						
							|  |  |  |   { tzset(); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if ( timezone > -15*3600 && | 
					
						
							|  |  |  | 	 timezone < 15*3600 && | 
					
						
							|  |  |  | 	 timezone % 60 == 0 ) | 
					
						
							|  |  |  |       return 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     exit(1); | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | ], | 
					
						
							|  |  |  | AC_MSG_RESULT(yes) | 
					
						
							|  |  |  | AC_DEFINE(HAVE_VAR_TIMEZONE, 1, | 
					
						
							|  |  |  | 	  [Define if tzset sets timezone variable]), | 
					
						
							|  |  |  | AC_MSG_RESULT(no), | 
					
						
							|  |  |  | AC_MSG_RESULT(assuming no)) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | AC_CHECK_MEMBER(struct tm.tm_gmtoff, | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 		AC_DEFINE(HAVE_STRUCT_TIME_TM_GMTOFF, 1, | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 			  [Define is struct tm has tm_gmtoff]), | 
					
						
							|  |  |  | 		[], | 
					
						
							|  |  |  | 		[#include <time.h>]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | if test "x$PLARCH" = "x"; then | 
					
						
							|  |  |  |   case "$host" in | 
					
						
							|  |  |  |     *linux*) | 
					
						
							|  |  |  |       PLARCH=`echo $host | sed 's/-.*/-linux/'` | 
					
						
							| 
									
										
										
										
											2014-09-02 14:18:26 -05:00
										 |  |  |     ;; | 
					
						
							| 
									
										
										
										
											2014-11-03 00:13:34 +00:00
										 |  |  |     i?86-*mingw32*|i?86-msys*) | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  |       # Make PLARCH match the definition in src/config/win32.h | 
					
						
							|  |  |  |       PLARCH=i386-win32 | 
					
						
							|  |  |  |       ;; | 
					
						
							| 
									
										
										
										
											2014-11-03 00:13:34 +00:00
										 |  |  |     x86_64-*mingw32*|x86_64-msys*) | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  |       # Make PLARCH match the definition in src/config/win64.h | 
					
						
							|  |  |  |       PLARCH=x64-win64 | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  |     *-gnu) | 
					
						
							|  |  |  |       PLARCH=`echo $host | sed 's/\([^-]*\)-[^-]*-\([^-]*\)-gnu/\1-\2/'` | 
					
						
							|  |  |  |       ;; | 
					
						
							|  |  |  |     *) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  |       PLARCH=`echo $host | sed 's/\([^-]*\)-[^-]*-\([^-]*\)/\1-\2/'` #' | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  |       ;; | 
					
						
							|  |  |  |   esac | 
					
						
							|  |  |  | fi | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-24 19:59:42 +00:00
										 |  |  | m4_include([packages/myddas/configure.in]) | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-14 00:04:02 -05:00
										 |  |  | m4_include([JIT/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  | if test "$PKG_CLIB" != "" | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | then | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | m4_include([packages/clib/maildrop/rfc2045/configure.in]) | 
					
						
							|  |  |  | m4_include([packages/clib/maildrop/rfc822/configure.in]) | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | m4_include([packages/clib/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  | if test "$PKG_LIBARCHIVE" != "" | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | then | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | m4_include([packages/archive/configure.in]) | 
					
						
							| 
									
										
										
										
											2012-10-23 00:45:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 18:05:23 +00:00
										 |  |  | if test "$ARCHIVE_TARGETS" = "nolib" | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  |   PKG_LIBARCHIVE="" | 
					
						
							| 
									
										
										
										
											2013-11-04 18:05:23 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-23 00:45:13 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | m4_include([packages/bdd/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-05-06 23:00:17 +01:00
										 |  |  | m4_include([packages/cplint/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | dnl zlib | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  | if test "$PKG_ZLIB" != "" | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | then | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | m4_include([packages/zlib/configure.in]) | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 18:05:23 +00:00
										 |  |  | if test "$ZLIB_TARGETS" = "nolib" | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-11 13:31:53 +00:00
										 |  |  |   PKG_ZLIB="" | 
					
						
							| 
									
										
										
										
											2013-11-04 18:05:23 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | if test "$yap_cv_R" != "no" -a  -e "$srcdir"/packages/real/Makefile.in; then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |    PKG_REAL="packages/real" | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |    m4_include([packages/real/configure.in]) | 
					
						
							|  |  |  | else | 
					
						
							|  |  |  |     REAL_TARGET="dummy" | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  |     PKG_REAL="" | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | dnl | 
					
						
							|  |  |  | dnl java is hard | 
					
						
							|  |  |  | dnl | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if test "$yap_cv_java" = no | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-05-28 00:07:08 +01:00
										 |  |  | 	PKG_JPL="" | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | elif test -e "$srcdir"/packages/jpl/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | 	PKG_JPL="packages/jpl" | 
					
						
							| 
									
										
										
										
											2013-11-11 00:52:50 +00:00
										 |  |  | 	if test "$yap_cv_java" != "yes"; then | 
					
						
							|  |  |  |           JAVA_HOME=$yap_cv_java | 
					
						
							|  |  |  | 	  JAVAPREFIX="$JAVA_HOME"/bin | 
					
						
							|  |  |  |        elif test -n "$JAVA_HOME"; then | 
					
						
							|  |  |  | 	  JAVAPREFIX="$JAVA_HOME"/bin | 
					
						
							|  |  |  |        fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |        m4_include([packages/jpl/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | if test -e "$srcdir"/packages/raptor/Makefile.in | 
					
						
							|  |  |  | then | 
					
						
							| 
									
										
										
										
											2014-07-14 00:04:02 -05:00
										 |  |  |    PKG_RAPTOR="packages/raptor" | 
					
						
							| 
									
										
										
										
											2014-01-30 18:00:56 +00:00
										 |  |  |    m4_include([packages/raptor/configure.in]) | 
					
						
							| 
									
										
										
										
											2014-02-09 22:17:36 +00:00
										 |  |  | else | 
					
						
							| 
									
										
										
										
											2014-02-12 23:35:00 +00:00
										 |  |  |    PKG_RAPTOR="" | 
					
						
							| 
									
										
										
										
											2013-11-22 15:18:03 +00:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | m4_include([library/matlab/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 13:16:14 +00:00
										 |  |  | m4_include([library/lammpi/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | m4_include([packages/python/configure.in]) | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-28 11:57:09 +01:00
										 |  |  | m4_include([packages/swig/configure.in]) | 
					
						
							| 
									
										
										
										
											2013-11-04 13:16:14 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | m4_include([packages/cuda/configure.in]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | m4_include([packages/gecode/configure.in]) | 
					
						
							| 
									
										
										
										
											2013-11-04 01:06:18 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | AC_SUBST(PKG_LIBARCHIVE) | 
					
						
							| 
									
										
										
										
											2012-10-23 00:45:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | yap_timestamp=`date` | 
					
						
							|  |  |  | yap_nversion=`expr $YAP_MAJOR_VERSION \* 10000 + $YAP_MINOR_VERSION \* 100 + $YAP_POINT_VERSION` | 
					
						
							|  |  |  | yap_startup=startup.yss | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-04-13 13:28:17 +01:00
										 |  |  | BINDIR=$bindir | 
					
						
							|  |  |  | DATAROOTDIR="$prefix"/share | 
					
						
							|  |  |  | BINDIR="$bindir" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( C_CC, [ "$CC" ], [c-compiler used]) | 
					
						
							| 
									
										
										
										
											2014-06-11 19:36:50 +01:00
										 |  |  | AC_DEFINE_UNQUOTED( C_CFLAGS, ["$CFLAGS $YAP_EXTRAS $  -D_YAP_NOT_INSTALLED_=1 $CPPFLAGS  -I. -I$srcdir/H -I$srcdir/include  -I$srcdir/os -I$srcdir/OPTYap -I$srcdir/BEAM" ], [compilation flags]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( C_LDFLAGS, [ "$LDFLAGS" ], [linking flags]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( C_LIBS, [ "$LIBS" ], [main libs for YAP]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( C_LIBPLSO, [ "$LIBS $EXTRA_LIBS_FOR_DLLS" ], [libs for linking with DLLs]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( SO_EXT, [ "$SO" ], [relocable objects]) | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( SO_PATH, [ "$SOPATH" ], [library search variable]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_ARCH, [ "$ARCH" ], [architecture]) | 
					
						
							| 
									
										
										
										
											2015-04-13 13:28:17 +01:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_BINDIR, [ "$BINDIR" ], [where the yap executable lives]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_FULL_VERSION, [ "YAP $YAP_VERSION ($ARCH): $yap_timestamp" ], [YAP version string]) | 
					
						
							| 
									
										
										
										
											2015-04-15 11:21:15 +01:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_LIBDIR, [ "$prefix/lib/Yap" ], [where to look for shared libraries]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED(YAP_STARTUP,  [ "$yap_startup" ], [saved state file]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_NUMERIC_VERSION, [ $yap_nversion ], [numerical version]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( YAP_ROOTDIR, [ "$prefix" ], [where YAP lives]) | 
					
						
							| 
									
										
										
										
											2015-04-13 13:28:17 +01:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_SHAREDIR, [ "$DATAROOTDIR" ], [where YAP lives]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( YAP_PL_SRCDIR, [ "$DATAROOTDIR/Yap/pl" ], [where YAP lives]) | 
					
						
							| 
									
										
										
										
											2014-02-16 13:03:09 +00:00
										 |  |  | AC_DEFINE_UNQUOTED( YAP_TIMESTAMP, [ "$yap_timestamp" ], [date of compilation]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( YAP_VERSION, [ "$YAP_VERSION" ], [yap version]) | 
					
						
							|  |  |  | AC_DEFINE_UNQUOTED( YAP_YAPLIB, [ "$YAPLIB" ], [name of YAP library]) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  library/matrix | 
					
						
							|  |  |  | mkdir -p  library/mpi | 
					
						
							|  |  |  | mkdir -p  library/random | 
					
						
							|  |  |  | mkdir -p  library/regex | 
					
						
							|  |  |  | mkdir -p  library/system | 
					
						
							|  |  |  | mkdir -p  library/tries | 
					
						
							|  |  |  | mkdir -p  library/rltree | 
					
						
							| 
									
										
										
										
											2013-03-05 15:50:38 -06:00
										 |  |  | mkdir -p  LGPL | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/ | 
					
						
							|  |  |  | mkdir -p  packages/clib | 
					
						
							|  |  |  | mkdir -p  packages/clib/sha1 | 
					
						
							|  |  |  | mkdir -p  packages/clib/maildrop | 
					
						
							|  |  |  | mkdir -p  packages/clib/maildrop/rfc822 | 
					
						
							|  |  |  | mkdir -p  packages/clib/maildrop/rfc2045 | 
					
						
							|  |  |  | mkdir -p  packages/CLPBN | 
					
						
							| 
									
										
										
										
											2011-07-22 21:35:18 +01:00
										 |  |  | mkdir -p  packages/CLPBN/clpbn | 
					
						
							| 
									
										
										
										
											2012-05-23 14:45:02 +01:00
										 |  |  | mkdir -p  packages/CLPBN/horus | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/clpqr | 
					
						
							|  |  |  | mkdir -p  packages/http | 
					
						
							|  |  |  | mkdir -p  packages/jpl | 
					
						
							| 
									
										
										
										
											2012-02-12 12:28:37 +00:00
										 |  |  | mkdir -p  packages/jpl/src | 
					
						
							|  |  |  | mkdir -p  packages/jpl/src/c | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/jpl/src/java | 
					
						
							|  |  |  | mkdir -p  packages/jpl/src/java/jpl | 
					
						
							|  |  |  | mkdir -p  packages/jpl/src/java/jpl/fli | 
					
						
							|  |  |  | mkdir -p  packages/jpl/src/java/jpl/test | 
					
						
							|  |  |  | mkdir -p  packages/jpl/examples | 
					
						
							|  |  |  | mkdir -p  packages/jpl/examples/java | 
					
						
							| 
									
										
										
										
											2010-11-01 22:20:58 +00:00
										 |  |  | mkdir -p  packages/meld | 
					
						
							| 
									
										
										
										
											2014-01-24 19:59:42 +00:00
										 |  |  | mkdir -p  packages/myddas | 
					
						
							| 
									
										
										
										
											2011-03-09 13:05:03 +00:00
										 |  |  | mkdir -p  packages/PLStream | 
					
						
							|  |  |  | mkdir -p  packages/PLStream/libtai | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/plunit | 
					
						
							| 
									
										
										
										
											2011-11-10 12:26:23 +00:00
										 |  |  | mkdir -p  packages/prism | 
					
						
							|  |  |  | mkdir -p  packages/prism/src | 
					
						
							|  |  |  | mkdir -p  packages/prism/src/c | 
					
						
							|  |  |  | mkdir -p  packages/prism/src/c/core | 
					
						
							|  |  |  | mkdir -p  packages/prism/src/c/mp | 
					
						
							|  |  |  | mkdir -p  packages/prism/src/c/up | 
					
						
							|  |  |  | mkdir -p  packages/prism/src/prolog | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/ProbLog | 
					
						
							|  |  |  | mkdir -p  packages/ProbLog/simplecudd | 
					
						
							| 
									
										
										
										
											2015-04-21 16:12:39 -06:00
										 |  |  | mkdir -p  packages/ProbLog/simplecudd_lfi | 
					
						
							| 
									
										
										
										
											2011-03-19 15:29:06 +00:00
										 |  |  | mkdir -p  packages/R | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/RDF | 
					
						
							| 
									
										
										
										
											2012-01-31 15:11:39 +00:00
										 |  |  | mkdir -p  packages/real | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/semweb | 
					
						
							|  |  |  | mkdir -p  packages/sgml | 
					
						
							| 
									
										
										
										
											2012-02-14 12:41:12 +00:00
										 |  |  | mkdir -p  packages/xml | 
					
						
							| 
									
										
										
										
											2013-06-13 17:57:55 -05:00
										 |  |  | mkdir -p  packages/yap-lbfgs | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | mkdir -p  packages/zlib | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | mkdir -p  packages/archive | 
					
						
							| 
									
										
										
										
											2013-03-05 15:50:38 -06:00
										 |  |  | mkdir -p  swi | 
					
						
							|  |  |  | mkdir -p  swi/console | 
					
						
							|  |  |  | mkdir -p  swi/library | 
					
						
							|  |  |  | mkdir -p  swi/library/clp | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | AC_CONFIG_FILES([Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/lammpi/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/matrix/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/mpi/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/random/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/regex/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/rltree/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/system/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([library/tries/Makefile]) | 
					
						
							| 
									
										
										
										
											2011-02-10 21:33:56 +00:00
										 |  |  | AC_CONFIG_FILES([packages/Makefile.defs]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/Dialect.defs]) | 
					
						
							| 
									
										
										
										
											2010-11-01 22:20:58 +00:00
										 |  |  | AC_CONFIG_FILES([packages/meld/Makefile]) | 
					
						
							| 
									
										
										
										
											2012-02-14 12:41:12 +00:00
										 |  |  | AC_CONFIG_FILES([packages/xml/Makefile]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CONFIG_FILES([packages/ProbLog/Makefile ]) | 
					
						
							| 
									
										
										
										
											2013-03-05 15:50:38 -06:00
										 |  |  | AC_CONFIG_FILES([swi/library/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([swi/library/clp/Makefile]) | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-27 16:31:20 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_CHR" != ""; then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CONFIG_FILES([packages/chr/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_CLIB" != ""; then | 
					
						
							| 
									
										
										
										
											2014-06-20 11:13:39 +01:00
										 |  |  | AC_CONFIG_FILES([packages/clib/maildrop/rfc2045/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/clib/maildrop/rfc2045/config.h]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/clib/maildrop/rfc2045/rfc2045charset.h]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/clib/maildrop/rfc822/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/clib/maildrop/rfc822/config.h]) | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/clib/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_CLPQR" != ""; then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CONFIG_FILES([packages/clpqr/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_HTTP" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/http/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_JPL" != ""; then | 
					
						
							| 
									
										
										
										
											2013-11-04 13:05:05 +00:00
										 |  |  | AC_CONFIG_FILES([packages/jpl/Makefile packages/jpl/src/java/Makefile ]) | 
					
						
							| 
									
										
										
										
											2012-10-22 21:38:04 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_PLUNIT" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/plunit/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_R" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/R/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_RDF" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/RDF/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_SEMWEB" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/semweb/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_SGML" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/sgml/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_ZLIB" != ""; then | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | AC_CONFIG_FILES([packages/zlib/Makefile]) | 
					
						
							| 
									
										
										
										
											2012-05-23 14:45:02 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_LIBARCHIVE" != ""; then | 
					
						
							| 
									
										
										
										
											2012-09-11 14:22:18 +01:00
										 |  |  | AC_CONFIG_FILES([packages/archive/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_MINISAT" != ""; then | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_CONFIG_FILES([packages/swi-minisat2/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/swi-minisat2/C/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_REAL" != ""; then | 
					
						
							| 
									
										
										
										
											2012-01-31 15:11:39 +00:00
										 |  |  | AC_CONFIG_FILES([packages/real/Makefile]) | 
					
						
							| 
									
										
										
										
											2014-12-15 12:24:02 +00:00
										 |  |  | AC_CONFIG_FILES([packages/real/rconfig.h]) | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_MYDDAS" != ""; then | 
					
						
							| 
									
										
										
										
											2014-01-24 19:59:42 +00:00
										 |  |  | AC_CONFIG_FILES([packages/myddas/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_CLPBN" != ""; then | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/CLPBN/Makefile]) | 
					
						
							| 
									
										
										
										
											2012-05-23 14:45:02 +01:00
										 |  |  | AC_CONFIG_FILES([packages/CLPBN/horus/Makefile]) | 
					
						
							| 
									
										
										
										
											2011-07-13 15:31:22 +01:00
										 |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-10 23:31:33 +00:00
										 |  |  | if test "$PKG_PRISM" != ""; then | 
					
						
							| 
									
										
										
										
											2011-11-10 12:26:23 +00:00
										 |  |  | AC_CONFIG_FILES([packages/prism/src/c/Makefile]) | 
					
						
							|  |  |  | AC_CONFIG_FILES([packages/prism/src/prolog/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-06 02:09:48 +00:00
										 |  |  | if test "$PKG_WINCONSOLE" != ""; then | 
					
						
							|  |  |  | AC_CONFIG_FILES([swi/console/Makefile]) | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-13 17:57:55 -05:00
										 |  |  | AC_CONFIG_FILES([packages/yap-lbfgs/Makefile]) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-09-27 21:59:13 +01:00
										 |  |  | AC_OUTPUT() | 
					
						
							| 
									
										
										
										
											2015-02-14 17:09:43 +00:00
										 |  |  | cp config.h YapConfig.h |