root/mpich2/branches/dev/kumudb/confdb/aclocal_subcfg.m4 @ 4870

Revision 4870, 1.8 KB (checked in by kumudb, 5 months ago)

Merge from trunk to kumudb r4748:r4869

Line 
1dnl
2dnl PAC_MPICH2_INIT - Initialization routine for top-level mpich2 configure.in.
3dnl                   Call before invocation of mpich2's subpackage configure
4dnl
5AC_DEFUN([PAC_MPICH2_INIT],[
6# Exporting the MPICH2_INTERNAL_xFLAGS with modified xFLAGS
7# before calling subconfigure.
8# Check if the env variable MPICH2_UNIQ_XFLAGS is set to no.
9# MPICH2_UNIQ_XFLAGS is default to yes. It is a way to check
10# if uniq'ed MPICH2_EXTRA_xFLAGS messes up xFLAGS.
11pac_replace=${MPICH2_UNIQ_XFLAGS:-yes}
12# Use user-supplied flags, WRAPPER_xFLAGS, and uniq'ed MPICH2_EXTRA_xFLAGS.
13    if test "$pac_replace" = "yes" ; then
14        CFLAGS="$WRAPPER_CFLAGS $MPICH2_EXTRA_CFLAGS"
15        CXXFLAGS="$WRAPPER_CXXFLAGS $MPICH2_EXTRA_CXXFLAGS"
16        FFLAGS="$WRAPPER_FFLAGS $MPICH2_EXTRA_FFLAGS"
17        F90FLAGS="$WRAPPER_F90FLAGS $MPICH2_EXTRA_F90FLAGS"
18    fi
19    MPICH2_INTERNAL_CFLAGS="$CFLAGS"
20    MPICH2_INTERNAL_CXXFLAGS="$CXXFLAGS"
21    MPICH2_INTERNAL_FFLAGS="$FFLAGS"
22    MPICH2_INTERNAL_F90FLAGS="$F90FLAGS"
23    export MPICH2_INTERNAL_CFLAGS
24    export MPICH2_INTERNAL_CXXFLAGS
25    export MPICH2_INTERNAL_FFLAGS
26    export MPICH2_INTERNAL_F90FLAGS
27# Not sure if we need AC_SUBST(MPICH2_INTERNAL_xFLAGS)
28])dnl
29dnl
30dnl
31dnl PAC_SUBCONFIG_INIT - Initialization routine for subpackge configure.in
32dnl                      Called after AC_INIT before any of xFLAGS is accessed.
33dnl
34AC_DEFUN([PAC_SUBCONFIG_INIT],[
35# Initialize xFLAGS with MPICH2_INTERNAL_xFLAGS.
36  if test "$FROM_MPICH2" = "yes" ; then
37    CFLAGS="$MPICH2_INTERNAL_CFLAGS"
38    CXXFLAGS="$MPICH2_INTERNAL_CXXFLAGS"
39    FFLAGS="$MPICH2_INTERNAL_FFLAGS"
40    F90FLAGS="$MPICH2_INTERNAL_F90FLAGS"
41  fi
42])dnl
43dnl
44dnl Do we need PAC_SUBCONFIG_FINALIZE or PAC_MPICH2_FINALIZE ?
45dnl
46AC_DEFUN([PAC_SUBCONFIG_FINALIZE],[
47])dnl
48AC_DEFUN([PAC_MPICH2_FINALIZE],[
49])dnl
Note: See TracBrowser for help on using the browser.