Ignore:
Timestamp:
Mar 2, 2017, 7:39:59 AM (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, Automaking_mpqc_open, 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:
73feb7
Parents:
860145
git-author:
Frederik Heber <heber@…> (11/16/16 11:14:10)
git-committer:
Frederik Heber <heber@…> (03/02/17 07:39:59)
Message:

Changes to mpqc_open to be usable as autoconf subdir.

File:
1 moved

Legend:

Unmodified
Added
Removed
  • ThirdParty/mpqc_open/configure.ac

    r860145 r482400e  
    1313AC_CANONICAL_SYSTEM
    1414
    15 AC_DEFINE_UNQUOTED(HOST_ARCH, "$host")
    16 AC_DEFINE_UNQUOTED(TARGET_ARCH, "$target")
     15AC_DEFINE_UNQUOTED(HOST_ARCH, "$host", ["host"])
     16AC_DEFINE_UNQUOTED(TARGET_ARCH, "$target", ["target"])
    1717
    1818define([default_prefix_dash],ifelse(sc_buildid, ,[],[-]))
     
    3030SC_MICRO_VERSION=`echo $SC_MMM_VERSION|sed 's/[0-9]*\.[0-9]*\.\([0-9]*\)/\1/'`
    3131changequote([, ])dnl
    32 AC_DEFINE_UNQUOTED(SC_MAJOR_VERSION,$SC_MAJOR_VERSION)
    33 AC_DEFINE_UNQUOTED(SC_MINOR_VERSION,$SC_MINOR_VERSION)
    34 AC_DEFINE_UNQUOTED(SC_MICRO_VERSION,$SC_MICRO_VERSION)
     32AC_DEFINE_UNQUOTED(SC_MAJOR_VERSION,$SC_MAJOR_VERSION, ["major version number"])
     33AC_DEFINE_UNQUOTED(SC_MINOR_VERSION,$SC_MINOR_VERSION, ["minor version number"])
     34AC_DEFINE_UNQUOTED(SC_MICRO_VERSION,$SC_MICRO_VERSION, ["micro version number"])
    3535
    3636EXCLUDED_DIRS=
     
    158158)
    159159if test $DEFAULT_PARALLEL = mpi; then
    160   AC_DEFINE(DEFAULT_MPI)
     160  AC_DEFINE(DEFAULT_MPI, 1, ["use MPI as default"])
    161161elif test $DEFAULT_PARALLEL = mtmpi; then
    162   AC_DEFINE(DEFAULT_MPI)
    163   AC_DEFINE(DEFAULT_MTMPI)
     162  AC_DEFINE(DEFAULT_MPI, 1, ["use MPI as default"])
     163  AC_DEFINE(DEFAULT_MTMPI, 1, ["use multi-threaded MPI as default"])
    164164elif test $DEFAULT_PARALLEL = armcimpi; then
    165   AC_DEFINE(DEFAULT_MPI)
    166   AC_DEFINE(DEFAULT_ARMCI)
     165  AC_DEFINE(DEFAULT_MPI, 1, ["use MPI as default"])
     166  AC_DEFINE(DEFAULT_ARMCI, 1, ["use ARMCI as default"])
    167167fi
    168168
     
    190190]
    191191)
    192 AC_DEFINE_UNQUOTED(SC_MPI_THREAD_LEVEL,$SC_MPI_THREAD_LEVEL)
     192AC_DEFINE_UNQUOTED(SC_MPI_THREAD_LEVEL,$SC_MPI_THREAD_LEVEL, ["thread level for MPI"])
    193193
    194194AC_ARG_ENABLE(long-long,
     
    237237  ;;
    238238  no)
    239     AC_DEFINE(REF_OPTIMIZE)
     239    AC_DEFINE(REF_OPTIMIZE, 1, ["do not check for reference count overwrites"])
    240240  ;;
    241241  *)
     
    245245],[
    246246  if test $DEBUG = no -o $DEBUG = opt; then
    247     AC_DEFINE(REF_OPTIMIZE)
     247    AC_DEFINE(REF_OPTIMIZE, 1, ["do not check for reference count overwrites"])
    248248  fi
    249249]
     
    330330)
    331331AC_SUBST(BUILDID)
    332 AC_DEFINE_UNQUOTED(SC_BUILDID,"$BUILDID")
     332AC_DEFINE_UNQUOTED(SC_BUILDID,"$BUILDID", ["build identifier"])
    333333
    334334DEFAULT_SC_MEMORY=32000000
     
    337337DEFAULT_SC_MEMORY=$withval
    338338)
    339 AC_DEFINE_UNQUOTED(DEFAULT_SC_MEMORY,$DEFAULT_SC_MEMORY)
     339AC_DEFINE_UNQUOTED(DEFAULT_SC_MEMORY,$DEFAULT_SC_MEMORY, ["default memory allocation"])
    340340
    341341if test "$BUILDID"; then
     
    345345fi
    346346
    347 AC_DEFINE_UNQUOTED(SC_VERSION, "$SC_VERSION")
     347AC_DEFINE_UNQUOTED(SC_VERSION, "$SC_VERSION", ["SC version"])
    348348AC_SUBST(SC_VERSION)
    349349
     
    754754  CXXFLAGS_SAV=$CXXFLAGS
    755755  CXXFLAGS="-mtune=$opt_target_cpu $CXXFLAGS_SAV"
    756   AC_COMPILE_IFELSE([int main(){}],cxx_tuneflag="-mtune",cxx_tuneflag="-mcpu")
     756  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int main(){}])],cxx_tuneflag="-mtune",cxx_tuneflag="-mcpu")
    757757  CXXFLAGS=$CXXFLAGS_SAV
    758758  AC_LANG_RESTORE
     
    764764  CFLAGS_SAV=$CFLAGS
    765765  CFLAGS="-mtune=$opt_target_cpu $CFLAGS_SAV"
    766   AC_COMPILE_IFELSE([int main(){}],cc_tuneflag="-mtune",cc_tuneflag="-mcpu")
     766  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int main(){}])],cc_tuneflag="-mtune",cc_tuneflag="-mcpu")
    767767  CFLAGS=$CFLAGS_SAV
    768768  AC_MSG_RESULT($cc_tuneflag)
     
    892892  f(g);
    893893],[
    894 AC_DEFINE(HAVE_TYPENAME)
     894AC_DEFINE(HAVE_TYPENAME, 1, ["use typename keyword"])
    895895AC_MSG_RESULT("yes")
    896896],
    897897AC_MSG_RESULT("no")
     898AC_DEFINE(typename, [], ["remove usage of absent typename keyword by empty define"])
    898899);
    899900AC_LANG_RESTORE
     
    903904AC_LANG_SAVE
    904905AC_LANG_CPLUSPLUS
    905 AC_TRY_LINK(,[double *restrict x=0;],AC_DEFINE(CXX_RESTRICT))
     906AC_TRY_LINK(,[double *restrict x=0;],
     907        AC_DEFINE(CXX_RESTRICT, 1, ["c++ restricted extensions"])
     908        AC_DEFINE(restrictxx, [restrict], ["convert keyword for c++ restricted extensions"]),
     909
     910        AC_DEFINE(restrictxx, [], ["convert keyword to none for c++ restricted extensions"]),
     911)
    906912AC_LANG_RESTORE
    907913
     
    933939  o << endl;
    934940],[
    935 AC_DEFINE(USING_NAMESPACE_STD)
     941AC_DEFINE(USING_NAMESPACE_STD, 1, ["using namespace std"])
    936942NAMESPACE_STD=std::
    937943AC_MSG_RESULT("yes")
     
    10621068fi])
    10631069if test $sc_cv_c_bigendian = yes; then
    1064   AC_DEFINE(WORDS_BIGENDIAN)
     1070  AC_DEFINE(WORDS_BIGENDIAN, 1, ["use big endian encoding"])
    10651071fi
    10661072])
     
    11131119fi
    11141120if test X$HAVE_PTHREAD = Xyes; then
    1115   AC_DEFINE(HAVE_PTHREAD)
     1121  AC_DEFINE(HAVE_PTHREAD, 1, ["use pthreads"])
    11161122  EXTRADEFINES="-D_REENTRANT $EXTRADEFINES"
    11171123  AC_CHECK_FUNC(pthread_attr_getstacksize)
     
    11381144    HAVE_PERF=yes
    11391145    LIBS="-lperf $LIBS"
    1140     AC_DEFINE(HAVE_PERF)
     1146    AC_DEFINE(HAVE_PERF, 1, ["use perf"])
    11411147    ])
    11421148  ]
     
    11471153AC_CHECK_FUNC(backtrace_symbols_fd, HAVE_BACKTRACE_SYMBOLS_FD_FUNC=1)
    11481154if test -n "$HAVE_EXECINFO_H_INC" -a -n "$HAVE_BACKTRACE_FUNC"  -a -n "$HAVE_BACKTRACE_SYMBOLS_FD_FUNC"; then
    1149   AC_DEFINE(HAVE_BACKTRACE)
     1155  AC_DEFINE(HAVE_BACKTRACE, 1, ["use backtrace"])
    11501156fi
    11511157
     
    11701176  fi
    11711177  if test X$HAVE_MPI = Xyes; then
    1172     AC_DEFINE(HAVE_MPI)
     1178    AC_DEFINE(HAVE_MPI, 1, ["have MPI"])
    11731179    AC_CHECK_FUNC(MPI_File_open,
    1174                  [HAVE_MPIIO=yes;AC_DEFINE(HAVE_MPIIO)])
     1180                 [HAVE_MPIIO=yes;AC_DEFINE(HAVE_MPIIO, 1, ["have MPI IO extensions"])])
    11751181    AC_CHECK_FUNC(MPI_Init_thread,
    1176                  [AC_DEFINE(HAVE_MPI_INIT_THREAD)])
     1182                 [AC_DEFINE(HAVE_MPI_INIT_THREAD, 1, ["have MPI init thread"])])
    11771183    HAVE_MPIPP=no;
    11781184    AC_CHECK_LIB(mpi++,MPI_Abort,[HAVE_MPIPP=yes;LIBS="-lmpi++ $LIBS"])
     
    11801186      AC_CHECK_LIB(pmpich++,MPI_Abort,[HAVE_MPIPP=yes;LIBS="-lpmpich++ $LIBS"])
    11811187    fi
    1182     AC_DEFINE(HAVE_MPIPP)
     1188    AC_DEFINE(HAVE_MPIPP, 1, ["have MPI PP"])
    11831189  fi
    11841190  AC_LANG_RESTORE
     
    11881194  AC_MSG_ERROR([--enable-always-use-mpi is set but MPI is not available])
    11891195elif test $ALWAYS_USE_MPI = yes; then
    1190   AC_DEFINE(ALWAYS_USE_MPI)
     1196  AC_DEFINE(ALWAYS_USE_MPI, 1, ["always use MPI"])
    11911197fi
    11921198
     
    12021208
    12031209  if test X$HAVE_ARMCI = Xyes; then
    1204     AC_DEFINE(HAVE_ARMCI)
     1210    AC_DEFINE(HAVE_ARMCI, 1, ["use ARMCI"])
    12051211  fi
    12061212
     
    12471253AC_LANG_CPLUSPLUS
    12481254AC_MSG_CHECKING(isnan and iostream)
    1249 AC_LINK_IFELSE([
     1255AC_LINK_IFELSE([AC_LANG_PROGRAM([
    12501256  #include <iostream>
    12511257  #include <math.h>
    12521258  int main(int,char**) { isnan(1.0); return 0; }
    1253   ],
    1254   AC_DEFINE(HAVE_ISNAN)
     1259  ])],
     1260  AC_DEFINE(HAVE_ISNAN,1, ["isnan available"])
    12551261  AC_MSG_RESULT(yes),
    12561262  AC_MSG_RESULT(no)
     
    12701276fchdir(0);
    12711277],[HAVE_FCHDIR=yes
    1272 AC_DEFINE(HAVE_FCHDIR)
     1278AC_DEFINE(HAVE_FCHDIR, 1, ["have fchdir"])
    12731279AC_MSG_RESULT(yes)],[
    12741280AC_MSG_RESULT(no)
     
    12861292$NAMESPACE_STD ios::fmtflags flags;
    12871293],[HAVE_IOS_FMTFLAGS=yes
    1288 AC_DEFINE(HAVE_IOS_FMTFLAGS)
     1294AC_DEFINE(HAVE_IOS_FMTFLAGS, 1, ["have iostream format flags"])
    12891295AC_MSG_RESULT(yes)],[
    12901296AC_MSG_RESULT(no)
     
    13021308AC_TRY_COMPILE([],[
    13031309long long i;
    1304 ],[AC_DEFINE(HAVE_LONG_LONG)
     1310],[AC_DEFINE(HAVE_LONG_LONG, 1, ["have long long"])
    13051311AC_MSG_RESULT(yes)],[
    13061312AC_MSG_RESULT(no)
     
    13181324$NAMESPACE_STD streambuf *s=0; s->sgetn(c,0);
    13191325],[HAVE_SGETN=yes
    1320 AC_DEFINE(HAVE_SGETN)
     1326AC_DEFINE(HAVE_SGETN, 1, ["have sgetn"])
    13211327AC_MSG_RESULT(yes)],[
    13221328AC_MSG_RESULT(no)
     
    13351341                                        $NAMESPACE_STD ios::out);
    13361342],[HAVE_PUBSEEKOFF=yes
    1337 AC_DEFINE(HAVE_PUBSEEKOFF)
     1343AC_DEFINE(HAVE_PUBSEEKOFF, 1, ["have pubseekoff"])
    13381344AC_MSG_RESULT(yes)],[
    13391345AC_MSG_RESULT(no)
     
    13521358                                     $NAMESPACE_STD ios::out);
    13531359],[HAVE_SEEKOFF=yes
    1354 AC_DEFINE(HAVE_SEEKOFF)
     1360AC_DEFINE(HAVE_SEEKOFF, 1, ["have seekoff"])
    13551361AC_MSG_RESULT(yes)],[
    13561362AC_MSG_RESULT(no)
     
    13751381  signal(SIGINT, (signal_handler)handler);
    13761382],
    1377 AC_DEFINE(SIGHASELLIP) AC_MSG_RESULT(yes),
     1383AC_DEFINE(SIGHASELLIP, 1, ["signal handler needs ellipsis"]) AC_MSG_RESULT(yes),
    13781384AC_MSG_RESULT(no))
    13791385AC_LANG_RESTORE
     
    13981404          X$ac_cv_header_sys_shm_h = Xyes; then
    13991405    HAVE_SYSV_IPC=yes
    1400     AC_DEFINE(HAVE_SYSV_IPC)
     1406    AC_DEFINE(HAVE_SYSV_IPC, 1, ["use SYSVIPC"])
    14011407  else
    14021408    HAVE_SYSV_IPC=no
     
    14221428case $target in
    14231429  *-sgi-irix*)
    1424     AC_DEFINE(SEMCTL_REQUIRES_SEMUN) AC_MSG_RESULT(sgi-irix -- yes)
     1430    AC_DEFINE(SEMCTL_REQUIRES_SEMUN, 1, ["semctl requires semun"]) AC_MSG_RESULT(sgi-irix -- yes)
    14251431  ;;
    14261432  *)
     
    14291435esac
    14301436],
    1431 AC_DEFINE(SEMCTL_REQUIRES_SEMUN) AC_MSG_RESULT(yes))
    1432 AC_LANG_RESTORE
     1437AC_DEFINE(SEMCTL_REQUIRES_SEMUN, 1, ["semctl requires semun"]) AC_MSG_RESULT(yes))
     1438AC_LANG_RESTORE
     1439AC_DEFINE(SHMTYPE, [char *], ["type to use in shared memory"])
    14331440
    14341441dnl ----------- See if Fortran works --------------
     
    15421549LIBS="$LIBSSAV"
    15431550if test $HAVE_SCALABLE_BLAS = yes; then
    1544   AC_DEFINE(HAVE_SCALABLE_BLAS)
     1551  AC_DEFINE(HAVE_SCALABLE_BLAS, 1, ["have scalabale blas"])
    15451552fi
    15461553
     
    15611568  exit(0);
    15621569],[
    1563   AC_DEFINE(HAVE_NIAMA)
     1570  AC_DEFINE(HAVE_NIAMA, 1, ["have NIAMA"])
    15641571],[
    15651572  LIBS="$LIBSSAV"
     
    15771584  AC_CHECK_LIB(int,init_libint_base,
    15781585    HAVE_LIBINT=yes
    1579     AC_DEFINE(HAVE_LIBINT)
     1586    AC_DEFINE(HAVE_LIBINT, 1, ["have libint"])
    15801587    AC_SUBST(HAVE_LIBINT)
    15811588    LIBS="-lint $LIBS"
     
    15911598  AC_CHECK_LIB(r12,init_libr12_base,
    15921599    HAVE_LIBR12=yes
    1593     AC_DEFINE(HAVE_LIBR12)
     1600    AC_DEFINE(HAVE_LIBR12, 1, ["have libr12"])
    15941601    AC_SUBST(HAVE_LIBR12)
    15951602    LIBS="-lr12 $LIBS"
     
    16051612  AC_CHECK_LIB(deriv,init_libderiv_base,
    16061613    HAVE_LIBDERIV=yes
    1607     AC_DEFINE(HAVE_LIBDERIV)
     1614    AC_DEFINE(HAVE_LIBDERIV, 1, ["have libderiv"])
    16081615    AC_SUBST(HAVE_LIBDERIV)
    16091616    LIBS="-lderiv $LIBS"
     
    16811688    CXXFLAGS="$CXXFLAGS -fno-implicit-templates"
    16821689    EXPLICIT_TEMPLATE_INSTANTIATION=yes
    1683     AC_DEFINE(EXPLICIT_TEMPLATE_INSTANTIATION)
     1690    AC_DEFINE(EXPLICIT_TEMPLATE_INSTANTIATION, 1, ["template instantiation flags"])
    16841691    ;;
    16851692  sunexpl)
    16861693    CXXFLAGS="$CXXFLAGS -instances=explicit"
    1687     AC_DEFINE(EXPLICIT_TEMPLATE_INSTANTIATION)
     1694    AC_DEFINE(EXPLICIT_TEMPLATE_INSTANTIATION, 1, ["template instantiation flags"])
    16881695    ;;
    16891696  ptused)
     
    18011808
    18021809  AC_CHECK_HEADER(sidl.h,
    1803     AC_DEFINE(HAVE_SIDL_HEADERS),
     1810    AC_DEFINE(HAVE_SIDL_HEADERS, 1, ["have sidl"]),
    18041811    AC_MSG_ERROR([problem with babel headers]) )
    18051812  AC_CHECK_HEADER(gov_cca_IOR.h,
    1806     AC_DEFINE(HAVE_CCA_SPEC_BABEL_HEADERS),
     1813    AC_DEFINE(HAVE_CCA_SPEC_BABEL_HEADERS, 1, ["have CCA spec babel headers"]),
    18071814    AC_MSG_ERROR([problem with cca-spec-babel headers]) )
    18081815  AC_CHECK_HEADER(Chemistry_QC_Model_IOR.h,
    1809     AC_DEFINE(HAVE_CCA_CHEM_HEADERS),
     1816    AC_DEFINE(HAVE_CCA_CHEM_HEADERS, 1, ["have CCA chem headers"]),
    18101817    AC_MSG_ERROR([problem with cca-chem-generic headers]) )
    18111818
     
    18221829
    18231830if test "$enableproduction" = "no"; then
    1824 AC_DEFINE_DIR(SRC_SCLIBDIR, srcdir/lib)
    1825 fi
    1826 AC_DEFINE_DIR(INSTALLED_SCLIBDIR, prefix/lib)
    1827 AC_DEFINE_DIR(SCDATADIR, scdatadir)
     1831AC_DEFINE_DIR(SRC_SCLIBDIR, srcdir/lib, ["source SC libdir"])
     1832fi
     1833AC_DEFINE_DIR(INSTALLED_SCLIBDIR, prefix/lib, ["install SC libdir"])
     1834AC_DEFINE_DIR(SCDATADIR, scdatadir, ["SC data dir"])
    18281835
    18291836dnl --------- Create the stub Makefiles. ---------
Note: See TracChangeset for help on using the changeset viewer.