Ignore:
Timestamp:
Mar 2, 2017, 12:28:37 PM (8 years ago)
Author:
Frederik Heber <heber@…>
Branches:
Action_Thermostats, Add_AtomRandomPerturbation, Add_RotateAroundBondAction, Add_SelectAtomByNameAction, Adding_Graph_to_ChangeBondActions, Adding_MD_integration_tests, Adding_StructOpt_integration_tests, AutomationFragmentation_failures, Candidate_v1.6.0, Candidate_v1.6.1, ChangeBugEmailaddress, ChangingTestPorts, ChemicalSpaceEvaluator, Combining_Subpackages, Debian_Package_split, Debian_package_split_molecuildergui_only, Disabling_MemDebug, Docu_Python_wait, EmpiricalPotential_contain_HomologyGraph_documentation, Enable_parallel_make_install, Enhance_userguide, Enhanced_StructuralOptimization, Enhanced_StructuralOptimization_continued, Example_ManyWaysToTranslateAtom, Exclude_Hydrogens_annealWithBondGraph, FitPartialCharges_GlobalError, Fix_ChronosMutex, Fix_StatusMsg, Fix_StepWorldTime_single_argument, Fix_Verbose_Codepatterns, ForceAnnealing_goodresults, ForceAnnealing_oldresults, ForceAnnealing_tocheck, ForceAnnealing_with_BondGraph, ForceAnnealing_with_BondGraph_continued, ForceAnnealing_with_BondGraph_continued_betteresults, ForceAnnealing_with_BondGraph_contraction-expansion, GeometryObjects, Gui_displays_atomic_force_velocity, IndependentFragmentGrids_IntegrationTest, JobMarket_RobustOnKillsSegFaults, JobMarket_StableWorkerPool, JobMarket_unresolvable_hostname_fix, ODR_violation_mpqc_open, PartialCharges_OrthogonalSummation, PythonUI_with_named_parameters, QtGui_reactivate_TimeChanged_changes, Recreated_GuiChecks, RotateToPrincipalAxisSystem_UndoRedo, StoppableMakroAction, Subpackage_levmar, Subpackage_vmg, ThirdParty_MPQC_rebuilt_buildsystem, TremoloParser_IncreasedPrecision, TremoloParser_MultipleTimesteps, Ubuntu_1604_changes, stable
Children:
c2debc
Parents:
0035ea
git-author:
Frederik Heber <heber@…> (02/11/17 08:17:10)
git-committer:
Frederik Heber <heber@…> (03/02/17 12:28:37)
Message:

Various fixes to mpqc_open's configure.ac.

  • using AC_CANONICAL_SYSTEM to set host and target.
  • adding missing DEFINES to config header.
  • adding more conditionals for mpi, armci, ...
  • consolidating rename of several conditionals as COND_...
  • src/lib/Makefile.am: conditionals are now generally prefixed with COND_.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified ThirdParty/mpqc_open/configure.ac

    r0035ea rbbc982  
    66AC_CONFIG_AUX_DIR([build-aux])
    77AC_CONFIG_SRCDIR([src/bin/mpqc/mpqc.cc])
    8 AC_CONFIG_HEADER([src/lib/scconfig.h])
     8AC_CONFIG_HEADERS([src/lib/scconfig.h])
    99AC_CONFIG_MACRO_DIR([m4])
    10 
    11 # parallel-tests: use parallel test druver
    12 # color-tests: us coloring to indicate success/failure when available
    13 # tar-pax: use newer tar implementation with longer filename (>99 chars)
    14 AM_INIT_AUTOMAKE([dist-bzip2 1.5 tar-pax subdir-objects])
    15 
    16 # Checks for programs.
    17 AC_PROG_CXX
    18 AC_PROG_INSTALL
    19 
    20 # use doxygen
    21 DX_HTML_FEATURE(ON)
    22 DX_PS_FEATURE(OFF)
    23 DX_PDF_FEATURE(OFF)
    24 DX_INIT_DOXYGEN(MPQC, doxygen.cfg, ${docdir})
    2510
    2611# Define these substitions here to keep all version information in one place.
     
    3924define([AC_CACHE_SAVE], )dnl for debugging configure.in
    4025
    41 dnl AC_CANONICAL_SYSTEM
     26AC_CANONICAL_SYSTEM
    4227
    4328AC_DEFINE_UNQUOTED(HOST_ARCH, "$host", ["host"])
     
    6348
    6449EXCLUDED_DIRS=
     50
     51# Checks for programs.
     52AC_PROG_CXX
     53AC_PROG_INSTALL
     54
     55# use doxygen
     56DX_HTML_FEATURE(ON)
     57DX_PS_FEATURE(OFF)
     58DX_PDF_FEATURE(OFF)
     59DX_INIT_DOXYGEN(MPQC, doxygen.cfg, ${docdir})
     60
     61# parallel-tests: use parallel test druver
     62# color-tests: us coloring to indicate success/failure when available
     63# tar-pax: use newer tar implementation with longer filename (>99 chars)
     64AM_INIT_AUTOMAKE([dist-bzip2 1.5 tar-pax subdir-objects])
    6565
    6666dnl --------- Features ---------
     
    11481148AC_LANG_RESTORE
    11491149fi
     1150AM_CONDITIONAL(COND_PTHREAD, [test X$HAVE_PTHREAD = Xyes])
    11501151
    11511152AC_MSG_RESULT($HAVE_PTHREAD)
     
    11541155  AC_DEFINE(HAVE_PTHREAD, 1, ["use pthreads"])
    11551156  EXTRADEFINES="-D_REENTRANT $EXTRADEFINES"
    1156   AC_CHECK_FUNC(pthread_attr_getstacksize)
    1157   AC_CHECK_FUNC(pthread_attr_setstacksize)
    1158   AC_CHECK_FUNC(pthread_attr_setscope)
    1159   AC_CHECK_FUNC(pthread_attr_getscope)
    1160   AC_CHECK_FUNC(pthread_attr_setinheritsched)
    1161   AC_CHECK_FUNC(pthread_attr_getinheritsched)
    1162   AC_CHECK_FUNC(pthread_attr_setschedpolicy)
    1163   AC_CHECK_FUNC(pthread_attr_getschedpolicy)
    1164   AC_CHECK_FUNC(pthread_attr_setschedparam)
    1165   AC_CHECK_FUNC(pthread_attr_getschedparam)
    1166   AC_CHECK_FUNC(sched_get_priority_max)
    1167   AC_CHECK_FUNC(sched_get_priority_min)
    1168 fi
     1157  AC_CHECK_FUNC(pthread_attr_getstacksize, [HAVE_PTHREAD_ATTR_GETINHERITSCHED=yes], [HAVE_PTHREAD_ATTR_GETINHERITSCHED=no])
     1158  AC_CHECK_FUNC(pthread_attr_setstacksize, [HAVE_PTHREAD_ATTR_GETSCHEDPARAM=yes], [HAVE_PTHREAD_ATTR_GETSCHEDPARAM=no])
     1159  AC_CHECK_FUNC(pthread_attr_setscope, [HAVE_PTHREAD_ATTR_GETSCHEDPOLICY=yes], [HAVE_PTHREAD_ATTR_GETSCHEDPOLICY=no])
     1160  AC_CHECK_FUNC(pthread_attr_getscope, [HAVE_PTHREAD_ATTR_GETSCOPE=yes], [HAVE_PTHREAD_ATTR_GETSCOPE=no])
     1161  AC_CHECK_FUNC(pthread_attr_setinheritsched, [HAVE_PTHREAD_ATTR_GETSTACKSIZE=yes], [HAVE_PTHREAD_ATTR_GETSTACKSIZE=no])
     1162  AC_CHECK_FUNC(pthread_attr_getinheritsched, [HAVE_PTHREAD_ATTR_SETINHERITSCHED=yes], [HAVE_PTHREAD_ATTR_SETINHERITSCHED=no])
     1163  AC_CHECK_FUNC(pthread_attr_setschedpolicy, [HAVE_PTHREAD_ATTR_SETSCHEDPARAM=yes], [HAVE_PTHREAD_ATTR_SETSCHEDPARAM=no])
     1164  AC_CHECK_FUNC(pthread_attr_getschedpolicy, [HAVE_PTHREAD_ATTR_SETSCHEDPOLICY=yes], [HAVE_PTHREAD_ATTR_SETSCHEDPOLICY=no])
     1165  AC_CHECK_FUNC(pthread_attr_setschedparam, [HAVE_PTHREAD_ATTR_SETSCOPE=yes], [HAVE_PTHREAD_ATTR_SETSCOPE=no])
     1166  AC_CHECK_FUNC(pthread_attr_getschedparam, [HAVE_PTHREAD_ATTR_SETSTACKSIZE=yes], [HAVE_PTHREAD_ATTR_SETSTACKSIZE=no])
     1167  AC_CHECK_FUNC(sched_get_priority_max, [HAVE_SCHED_GET_PRIORITY_MAX=yes], [HAVE_SCHED_GET_PRIORITY_MAX=no])
     1168  AC_CHECK_FUNC(sched_get_priority_min, [HAVE_SCHED_GET_PRIORITY_MIN=yes], [HAVE_SCHED_GET_PRIORITY_MIN=no])
     1169fi
     1170AC_DEFINE(HAVE_PTHREAD_ATTR_GETINHERITSCHED, [$HAVE_PTHREAD_ATTR_GETINHERITSCHED], ["use pthread_attr_getstacksize"])
     1171AC_DEFINE(HAVE_PTHREAD_ATTR_GETSCHEDPARAM, [$HAVE_PTHREAD_ATTR_GETSCHEDPARAM], ["use pthread_attr_setstacksize"])
     1172AC_DEFINE(HAVE_PTHREAD_ATTR_GETSCHEDPOLICY, [$HAVE_PTHREAD_ATTR_GETSCHEDPOLICY], ["use pthread_attr_setscope"])
     1173AC_DEFINE(HAVE_PTHREAD_ATTR_GETSCOPE, [$HAVE_PTHREAD_ATTR_GETSCOPE], ["use pthread_attr_getscope"])
     1174AC_DEFINE(HAVE_PTHREAD_ATTR_GETSTACKSIZE, [$HAVE_PTHREAD_ATTR_GETSTACKSIZE], ["use pthread_attr_setinheritsched"])
     1175AC_DEFINE(HAVE_PTHREAD_ATTR_SETINHERITSCHED, [$HAVE_PTHREAD_ATTR_SETINHERITSCHED], ["use pthread_attr_getinheritsched"])
     1176AC_DEFINE(HAVE_PTHREAD_ATTR_SETSCHEDPARAM, [$HAVE_PTHREAD_ATTR_SETSCHEDPARAM], ["use pthread_attr_setschedpolicy"])
     1177AC_DEFINE(HAVE_PTHREAD_ATTR_SETSCHEDPOLICY, [$HAVE_PTHREAD_ATTR_SETSCHEDPOLICY], ["use pthread_attr_getschedpolicy"])
     1178AC_DEFINE(HAVE_PTHREAD_ATTR_SETSCOPE, [$HAVE_PTHREAD_ATTR_SETSCOPE], ["use pthread_attr_setschedparam"])
     1179AC_DEFINE(HAVE_PTHREAD_ATTR_SETSTACKSIZE, [$HAVE_PTHREAD_ATTR_SETSTACKSIZE], ["use pthread_attr_getschedparam"])
     1180AC_DEFINE(HAVE_SCHED_GET_PRIORITY_MAX, [$HAVE_SCHED_GET_PRIORITY_MAX], ["use sched_get_priority_max"])
     1181AC_DEFINE(HAVE_SCHED_GET_PRIORITY_MIN, [$HAVE_SCHED_GET_PRIORITY_MIN], ["use sched_get_priority_max"])
    11691182
    11701183AC_CHECK_LIB(dl,main)
     
    12231236  AC_LANG_RESTORE
    12241237fi
     1238AM_CONDITIONAL(COND_MPI, [test X$HAVE_MPI = Xyes])
    12251239
    12261240if test X$HAVE_MPI != Xyes -a $ALWAYS_USE_MPI = yes; then
     
    12431257    AC_DEFINE(HAVE_ARMCI, 1, ["use ARMCI"])
    12441258  fi
     1259AM_CONDITIONAL(COND_ARMCI, [test X$HAVE_ARMCI = Xyes])
    12451260
    12461261if test $DEFAULT_PARALLEL = mtmpi -a X$HAVE_MPI != Xyes; then
     
    12591274AC_SUBST(HAVE_ARMCI)
    12601275AC_SUBST(HAVE_MPIIO)
    1261 AC_SUBST(HAVE_PTHREAD)
    12621276AC_SUBST(EXTRADEFINES)
    12631277
     
    12881302AC_LINK_IFELSE([AC_LANG_PROGRAM([
    12891303  #include <iostream>
    1290   #include <math.h>
    1291   int main(int,char**) { isnan(1.0); return 0; }
     1304  #include <math.h>],[isnan(1.0); return 0;
    12921305  ])],
    12931306  AC_DEFINE(HAVE_ISNAN,1, ["isnan available"])
     
    14471460  AC_SUBST(HAVE_SYSV_IPC)
    14481461fi
     1462AM_CONDITIONAL(COND_SYSV_IPC, [test "X$HAVE_SYSV_IPC" = Xyes])
    14491463
    14501464AC_LANG_SAVE
     
    15571571  )]
    15581572)
    1559 AC_SUBST(HAVE_LAPACK)
     1573AC_DEFINE(HAVE_LAPACK, [$HAVE_LAPACK], ["use lapack"])
    15601574if test X$HAVE_LAPACK != Xyes; then
    15611575  echo "Could not link to the LAPACK library.  It can be obtained at"
     
    16151629AC_LANG_CPLUSPLUS
    16161630AC_CHECK_HEADERS(libint/libint.h,
     1631  HAVE_LIBINT_LIBINT_H=yes
    16171632  AC_CHECK_LIB(int,init_libint_base,
    16181633    HAVE_LIBINT=yes
     
    16201635    AC_SUBST(HAVE_LIBINT)
    16211636    LIBS="-lint $LIBS"
    1622     )
     1637    ),
     1638  HAVE_LIBINT_LIBINT_H=no
    16231639  )
    16241640AC_LANG_RESTORE
    1625 AM_CONDITIONAL([CONDLIBINT], [test x"$HAVE_LIBINT" = x"1"])
     1641AC_DEFINE(HAVE_LIBINT_LIBINT_H, [$HAVE_LIBINT_LIBINT_H], ["use libint.h"])
     1642AM_CONDITIONAL([COND_LIBINT], [test x"$HAVE_LIBINT" = x"1"])
    16261643
    16271644dnl ----------- libr12 library checks --------------
     
    16301647AC_LANG_CPLUSPLUS
    16311648AC_CHECK_HEADERS(libr12/libr12.h,
     1649  HAVE_LIBR12_LIBR12_H=yes
    16321650  AC_CHECK_LIB(r12,init_libr12_base,
    16331651    HAVE_LIBR12=yes
     
    16351653    AC_SUBST(HAVE_LIBR12)
    16361654    LIBS="-lr12 $LIBS"
    1637     )
     1655    ),
     1656  HAVE_LIBR12_LIBR12_H=no
    16381657  )
    16391658AC_LANG_RESTORE
    1640 AM_CONDITIONAL([CONDLIBR12], [test x"$HAVE_LIBR12" = x"1"])
     1659AC_DEFINE(HAVE_LIBR12_LIBR12_H, [$HAVE_LIBR12_LIBR12_H], ["use libr12.h"])
     1660AM_CONDITIONAL([COND_LIBR12], [test x"$HAVE_LIBR12" = x"1"])
    16411661
    16421662dnl ----------- libderiv library checks --------------
     
    16451665AC_LANG_CPLUSPLUS
    16461666AC_CHECK_HEADERS(libderiv/libderiv.h,
     1667  HAVE_LIBDERIV_LIBDERIV_H=yes
    16471668  AC_CHECK_LIB(deriv,init_libderiv_base,
    16481669    HAVE_LIBDERIV=yes
     
    16501671    AC_SUBST(HAVE_LIBDERIV)
    16511672    LIBS="-lderiv $LIBS"
    1652     )
     1673    ),
     1674  HAVE_LIBDERIV_LIBDERIV_H=no
    16531675  )
    16541676AC_LANG_RESTORE
    1655 AM_CONDITIONAL([CONDLIBDERIV], [test x"$HAVE_LIBDERIV" = x"1"])
     1677AC_DEFINE(HAVE_LIBDERIV_LIBDERIV_H, [$HAVE_LIBDERIV_LIBDERIV_H], ["use libderiv.h"])
     1678AM_CONDITIONAL([COND_LIBDERIV], [test x"$HAVE_LIBDERIV" = x"1"])
    16561679
    16571680dnl ----------- make sure we have everything for cints and mbptr12 ----------
     
    18581881  EXCLUDED_DIRS="-x LIB_CCA -x SRC_LIB_CHEMISTRY_CCA -x SRC_LIB_CHEMISTRY_QC_INTCCA $EXCLUDED_DIRS"
    18591882fi
    1860 AM_CONDITIONAL(CONDCCA, [test x"$have_condcca" = x"true"])
     1883AM_CONDITIONAL(COND_CCA, [test x"$have_condcca" = x"true"])
    18611884
    18621885dnl --------- Find the list of all sc libraries. ---------
Note: See TracChangeset for help on using the changeset viewer.