# Process this file with autoconf to produce a configure script. # Initialization AC_PREREQ([2.64]) AC_INIT([LatAnalyze],[3.0alpha1],[antonin.portelli@me.com],[latan]) AC_CONFIG_AUX_DIR([.buildutils]) AC_CONFIG_SRCDIR([latan/Global.cpp]) AC_CONFIG_SRCDIR([utils/sample_read.cpp]) AC_CONFIG_SRCDIR([examples/exMathInterpreter.cpp]) AC_CONFIG_MACRO_DIR([.buildutils/m4]) AM_INIT_AUTOMAKE([-Wall -Werror]) AM_SILENT_RULES([yes]) AC_CONFIG_HEADERS([config.h]) # Checks for programs. AC_PROG_CXX AC_PROG_AWK AC_PROG_CC AC_PROG_CPP AC_PROG_INSTALL AC_PROG_LN_S AC_PROG_MAKE_SET AC_PROG_LEX AC_PROG_YACC m4_ifdef([AM_PROG_AR],[AM_PROG_AR]) LT_INIT # Option to enable SSE random generator AC_ARG_ENABLE([SSE], [AS_HELP_STRING([--enable-SSE], [compiles SSE version of ranlux random generator])], [AC_DEFINE([HAVE_SSE], [1], [Define to 1 if your CPU support SSE instructions.])], [] ) # Get compilers informations AX_COMPILER_VENDOR AC_DEFINE_UNQUOTED([C_COMP_VENDOR],["$ax_cv_c_compiler_vendor"], [vendor of C compiler that will compile the code]) AM_CONDITIONAL([CC_GNU],[test $ax_cv_c_compiler_vendor = "gnu"]) AM_CONDITIONAL([CC_INTEL],[test $ax_cv_c_compiler_vendor = "intel"]) AC_LANG([C++]) AX_CXX_COMPILE_STDCXX_11([noext],[mandatory]) AX_COMPILER_VENDOR AC_DEFINE_UNQUOTED([CXX_COMP_VENDOR],["$ax_cv_cxx_compiler_vendor"], [vendor of C++ compiler that will compile the code]) AM_CONDITIONAL([CXX_GNU],[test $ax_cv_cxx_compiler_vendor = "gnu"]) AM_CONDITIONAL([CXX_INTEL],[test $ax_cv_cxx_compiler_vendor = "intel"]) AX_GCC_VERSION AC_DEFINE_UNQUOTED([GCC_VERSION],["$GCC_VERSION"], [version of gcc that will compile the code]) AX_GXX_VERSION AC_DEFINE_UNQUOTED([GXX_VERSION],["$GXX_VERSION"], [version of g++ that will compile the code]) # Checks for libraries. AC_CHECK_LIB([m],[cos],[],[AC_MSG_ERROR([libm library not found])]) # Checks for header files. AC_HEADER_STDC AC_SUBST([LIBS]) AC_SUBST([AM_CFLAGS]) AC_SUBST([AM_LDFLAGS]) AC_CONFIG_FILES([Makefile latan/Makefile utils/Makefile examples/Makefile]) AC_OUTPUT