Changeset 5077

Show
Ignore:
Timestamp:
07/29/09 17:04:51 (4 months ago)
Author:
chan
Message:

initial modification to enable parallel make for MPE.

Location:
mpich2/trunk/src/mpe2
Files:
16 modified

Legend:

Unmodified
Added
Removed
  • mpich2/trunk/src/mpe2/Makefile.in

    r3145 r5077  
    2929 
    3030all-redirect:  
    31 all: build_include build_lib_bin 
     31all: build_include 
     32        $(MAKE) $(MAKEOPTS) build_lib_bin 
    3233 
    3334#######  Building from the source 
     
    5354             if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    5455                 echo ; echo "**** Making $$pkg ...." ; \ 
    55                  ( cd $$pkg && $(MAKE) ) ; \ 
     56                 ( cd $$pkg && $(MAKE) $(MAKEOPTS) ) ; \ 
    5657                 sleep 1 ; \ 
    5758             fi ; \ 
     
    137138        @-for pkg in $(PKGS) ; do \ 
    138139              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    139                   ( cd $$pkg && $(MAKE) clean ) ; \ 
     140                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) clean ) ; \ 
    140141              fi ; \ 
    141142          done 
     
    155156        @-for pkg in $(PKGS) ; do \ 
    156157              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    157                   ( cd $$pkg && $(MAKE) distclean ) ; \ 
     158                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) distclean ) ; \ 
    158159              fi ; \ 
    159160          done 
     
    162163        @-for pkg in $(PKGS) ; do \ 
    163164              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    164                   ( cd $$pkg && $(MAKE) maintainer-clean ) ; \ 
     165                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) maintainer-clean ) ; \ 
    165166              fi ; \ 
    166167          done 
     
    170171        @-for pkg in $(PKGS) ; do \ 
    171172              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    172                   ( cd $$pkg && $(MAKE) owner-clean ) ; \ 
     173                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) owner-clean ) ; \ 
    173174              fi ; \ 
    174175          done 
  • mpich2/trunk/src/mpe2/configure.in

    r3541 r5077  
    209209              ;;  # Avoid duplication, do nothing 
    210210           *) 
    211               eval $flagname=\"\$flagvalue -g\" 
     211              # Split eval command into 2 lines so 
     212              # vi's hightlight mode won't get confused.  
     213              flagcmd="$flagname=\"$flagvalue -g\"" 
     214              eval flagcmd 
    212215              ;; 
    213216        esac 
     
    297300MPI_LIBS="$withval" ) 
    298301 
     302dnl 
     303misc_dirname="src/misc" 
     304callstack_dirname="src/callstack" 
     305logging_dirname="src/logging" 
     306wrappers_dirname="src/wrappers" 
     307graphics_dirname="src/graphics" 
     308collchk_dirname="src/collchk" 
     309slog2_dirname="src/slog2sdk" 
     310 
     311dnl Cleanup the subpackages' Makefiles if they exist 
     312AC_MSG_CHECKING( [for leftover Makefiles in subpackages] ) 
     313leftover_pkgs="" 
     314for pkg in misc callstack logging wrappers graphics collchk slog2 ; do 
     315    dirname=${pkg}_dirname 
     316    eval dirvalue=\$"$dirname" 
     317    if test -s $rootbuild_dir/$dirvalue/Makefile ; then 
     318        leftover_pkgs="$leftover_pkgs \"$dirvalue\"" 
     319        ( cd $rootbuild_dir/$dirvalue && $MAKE distclean > /dev/null 2>&1 ) 
     320        dnl Just in case "make distclean" does not remove Makefile. 
     321        if test -f $rootbuild_dir/$dirvalue/Makefile ; then 
     322            $RM -f $rootbuild_dir/$dirvalue/Makefile 
     323        fi 
     324    fi 
     325done 
     326if test "X$leftover_pkgs" = "X" ; then 
     327    AC_MSG_RESULT( [none] ) 
     328else 
     329    AC_MSG_RESULT( [$leftover_pkgs cleaned] ) 
     330fi 
     331 
     332dnl trial_pkgs="misc callstack logging wrappers graphics collchk" 
     333 
     334dnl 
     335AC_ARG_ENABLE( misc, 
     336[--enable-misc                      - Build MPE miscellaneous routines, e.g. 
     337                                     MPE_Errors_xxx(), MPE_Seq_xxx(), 
     338                                     MPE_xxxTags() and MPE_GetHostName().... 
     339                                     The default enable=yes.], 
     340, enable_misc=yes ) 
     341 
     342dnl 
     343AC_ARG_ENABLE( callstack, 
     344[--enable-callstack                 - Build MPE callstack routines, i.e. 
     345                                     MPE_CallStack_xxx()... 
     346                                     The default enable=yes.], 
     347, enable_callstack=yes ) 
     348 
     349dnl 
     350AC_ARG_ENABLE( logging, 
     351[--enable-logging                   - Build MPE logging routines for  
     352                                     CLOG-2, e.g.  MPE_Log_xxx()... 
     353                                     The default enable=yes.], 
     354, enable_logging=yes ) 
     355 
     356dnl 
     357AC_ARG_ENABLE( wrappers, 
     358[--enable-wrappers                  - Build various MPI wrapper libraries. 
     359                                     MPI logging library, liblmpe.a; 
     360                                     MPI tracing library, libtmpe.a; 
     361                                     MPI Fortran to C library, libmpe_f2cmpi.a], 
     362, enable_wrappers=yes ) 
     363dnl  src/wrappers requires at least src/logging 
     364if test "$enable_wrappers" = "yes" ; then 
     365    if test "$enable_logging" != "yes" ; then 
     366        enable_logging=yes 
     367        AC_MSG_WARN( [Enabling Logging which is required by Wrappers.] );  
     368    fi 
     369fi 
     370 
     371dnl  Determine if the X graphics is going to be configured 
     372AC_ARG_ENABLE( graphics, 
     373[--enable-graphics                  - Build MPE graphics routines and MPI 
     374                                     animation library, libampe.a.  If disabled 
     375                                     then the MPE routines that make use of X11 
     376                                     graphics will NOT be built.  This is 
     377                                     appropriate for systems that either do not 
     378                                     have the X11 include files or that do not 
     379                                     support X11 graphics. 
     380                                     The default enable=yes.], 
     381, enable_graphics=yes ) 
     382dnl  src/graphics's libmpe_nompi.a requires mpehname.c defined in src/misc 
     383dnl  but then libmpe_nompi.a is rarely used, tests in src/grahics will pass 
     384dnl  without src/misc.  Let user decides. 
     385if test "$enable_graphics" = "yes" -a "$enable_misc" != "yes" ; then 
     386    AC_MSG_WARN( [libmpe_nompi.a in src/graphics needs mpehname.c in src/misc! 
     387        If you need libmpe_nompi.a, reconfigure with --enable-misc.] ) 
     388fi 
     389 
     390AC_ARG_ENABLE( collchk, 
     391[--enable-collchk                   - Build MPI Collective and Datatype  
     392                                     checking library, libmpe_collchk.a], 
     393, enable_collchk=yes ) 
     394dnl  src/collchk requires at least src/callstack 
     395if test "$enable_collchk" = "yes" ; then 
     396    if test "$enable_callstack" != "yes" ; then 
     397        enable_callstack=yes 
     398        AC_MSG_WARN( [Enabling CallStack which is required by CollChk.] );  
     399    fi 
     400fi 
     401 
     402selected_pkgs="" 
     403 
     404if test "$enable_misc" = "yes" -a -s $srcdir/src/misc/configure ; then 
     405    selected_pkgs="$selected_pkgs misc" 
     406    AC_CONFIG_SUBDIRS(src/misc) 
     407fi 
     408if test "$enable_callstack" = "yes" -a -s $srcdir/src/callstack/configure ; then 
     409    selected_pkgs="$selected_pkgs callstack" 
     410    AC_CONFIG_SUBDIRS(src/callstack) 
     411fi 
     412if test "$enable_logging" = "yes" -a -s $srcdir/src/logging/configure ; then 
     413    selected_pkgs="$selected_pkgs logging" 
     414    AC_CONFIG_SUBDIRS(src/logging) 
     415fi 
     416if test "$enable_wrappers" = "yes" -a -s $srcdir/src/wrappers/configure ; then 
     417    selected_pkgs="$selected_pkgs wrappers" 
     418    AC_CONFIG_SUBDIRS(src/wrappers) 
     419fi 
     420if test "$enable_graphics" = "yes" -a -s $srcdir/src/graphics/configure ; then 
     421    selected_pkgs="$selected_pkgs graphics" 
     422    AC_CONFIG_SUBDIRS(src/graphics) 
     423fi 
     424if test "$enable_collchk" = "yes" -a -s $srcdir/src/collchk/configure ; then 
     425    selected_pkgs="$selected_pkgs collchk" 
     426    AC_CONFIG_SUBDIRS(src/collchk) 
     427fi 
     428 
     429dnl  Determine if the slog2sdk directory is going to be configured. 
     430AC_ARG_ENABLE( slog2, 
     431[--enable-slog2{=build}             - Configure all the SLOG-2 tools. 
     432                                     --enable-slog2 without any argument will 
     433                                     use the prebuilt jar files. 
     434                                     --enable-slog2=build will rebuild all the 
     435                                     jar files from the source code. 
     436                                     The default is enable=yes.], , 
     437enable_slog2=yes ) 
     438 
     439 
     440dnl if SLOG-2 is here, configure it 
     441if test -s $srcdir/$slog2_dirname/configure ; then 
     442    if test "$enable_slog2" = "yes" -o "$enable_slog2" = "build" ; then 
     443        if test "$enable_slog2" = "build" ; then 
     444            slog2_enable_source=yes 
     445        else 
     446            slog2_enable_source=no 
     447        fi 
     448        export slog2_enable_source 
     449        dnl  Enable softerror in SLOG2 configure won't abort the entire process 
     450        slog2_enable_softerror=yes 
     451        export slog2_enable_softerror 
     452        selected_pkgs="$selected_pkgs slog2" 
     453        if test "$MPI_IMPL" = "MPICH" -o "$MPI_IMPL" = "MPICH2" ; then 
     454            dnl  Disable the SAMPLE code in slog2sdk for MPICH2 
     455            slog2_enable_sample=no 
     456            export slog2_enable_sample 
     457        fi 
     458        AC_CONFIG_SUBDIRS(src/slog2sdk) 
     459    fi 
     460fi 
     461 
     462dnl The following statement is no longer true as of 6/24/2007, 
     463dnl a thread-specific MPE logging on/off switch has been added 
     464dnl to mpe_log_thread[.h/.c] and MPI logging wrappper library 
     465dnl has been updated accordingly. 
     466dnl 
     467dnl AC_ARG_ENABLE( threadlogging, 
     468dnl [--enable-threadlogging             - Turn on/off the coarse-grained thread 
     469dnl                                      support in MPE logging.  The default 
     470dnl                                      is enable=no.], , 
     471dnl enable_threadlogging=no ) 
     472dnl 
     473dnl When thread-logging is enabled in multi-thread environment, 
     474dnl safePMPI guard can't be used, i.e. global variables is_mpelog_on 
     475dnl can't be used in coarse-grained thread support, 
     476dnl becasue these varaibles need to be thread-specific.  Otherwise 
     477dnl turn off logging on 1 thread would mean turning it off for all 
     478dnl threads. 
     479dnl 
     480dnl if test "$enable_threadlogging" = "yes" ; then 
     481dnl     enable_safePMPI=no 
     482dnl     export enable_safePMPI 
     483dnl fi 
     484 
     485 
    299486AC_ARG_VAR( MPI_CC, [C compiler for MPI program, e.g. mpixlc_r for BG/P MPI, or mpicc from MPICHx, Open-MPI, or LAM-MPI.  Setting MPI_CC to MPI wrapper means no need to set MPI_INC and MPI_LIBS.] ) 
    300487AC_ARG_VAR( MPI_F77, [Fortran compiler for MPI program, e.g. mpixlf77_r for BG/P MPI, or mpif77 from MPICHx, Open-MPI, or LAM-MPI.  Setting MPI_F77 to MPI wrapper means no need to set MPI_INC and MPI_LIBS.] ) 
     
    351538 
    352539 
     540dnl 
     541AC_ARG_WITH( config-args, 
     542[--with-config-args=filename        - Specify configure argument file that 
     543                                     contains the values of variables that 
     544                                     configure reads, e.g. CC, CFLAGS,  
     545                                     F77, FFLAGS, MPI_CC, MPI_F77.... 
     546                                     If the filename does not begin with 
     547                                     / (absolute path), . or .. (relative path), 
     548                                     the filename will be assumed to be 
     549                                     $top_srcdir/configargs/<filename>.cfg.], , 
     550with_config_args=no ) 
     551dnl 
     552if test "$with_config_args" != "no" ; then 
     553    case "$with_config_args" in 
     554        /*|../*|./*) 
     555            config_args_file="$with_config_args" 
     556            ;; 
     557        *) 
     558            config_args_file="$srcdir/configargs/${with_config_args}.cfg" 
     559            ;; 
     560    esac 
     561    if test -s "$config_args_file" ; then 
     562        AC_MSG_RESULT([Reading the configure arguments in ${config_args_file}.]) 
     563        . $config_args_file 
     564        # Export all the variables in $config_args_file 
     565        # i.e. CC, F77, CFLAGS, FFLAGS and friends... 
     566        config_args_vars=`grep -v '^#' $config_args_file | sed -e 's/=.*//g'` 
     567        for var in $config_args_vars ; do 
     568            eval value=\$"$var" 
     569            echo "Exporting $var=$value ..." 
     570            export $var 
     571        done 
     572    else 
     573        AC_MSG_WARN([Non-existent ${config_args_file}.]) 
     574    fi 
     575fi 
     576 
     577 
    353578AC_PROG_CC 
    354579dnl Check for broken handling of common symbols 
     
    488713    PAC_PROG_F77_HAS_INCDIR(f77tmpdir) 
    489714    FINC_PATH_LEADER=$F77_INCDIR 
     715 
     716    # Replace all -I in MPI_FFLAGS by $FINC_PATH_LEADER 
     717    MPI_FFLAGS=`echo "$MPI_FFLAGS" | sed -e "s|-I|$FINC_PATH_LEADER|g"` 
     718    # If there is MPI_FLIBS, to replace -L by $FLIB_PATH_LEADER 
    490719fi 
    491720 
     
    547776AC_SUBST(MPE_LIBNAME) 
    548777AC_SUBST(MPE_BUILD_FORTRAN2C) 
    549 AC_SUBST(CC) 
     778dnl "precious" AC_SUBST(CC) 
    550779AC_SUBST(CLINKER) 
    551780AC_SUBST(MPE_CFLAGS) 
    552 AC_SUBST(MPI_CC) 
    553 AC_SUBST(MPI_CFLAGS) 
     781dnl "precious" AC_SUBST(MPI_CC) 
     782dnl "precious" AC_SUBST(MPI_CFLAGS) 
    554783AC_SUBST(MPE_CLINKER) 
    555784AC_SUBST(F77) 
    556785AC_SUBST(FLINKER) 
    557786AC_SUBST(MPE_FFLAGS) 
    558 AC_SUBST(MPI_F77) 
    559 AC_SUBST(MPI_FFLAGS) 
     787dnl "precious" AC_SUBST(MPI_F77) 
     788dnl "precious" AC_SUBST(MPI_FFLAGS) 
    560789AC_SUBST(MPE_FLINKER) 
    561 AC_SUBST(MPI_LIBS) 
    562 AC_SUBST(LDFLAGS) 
    563 AC_SUBST(MPERUN) 
     790dnl "precious" AC_SUBST(MPI_LIBS) 
     791dnl "precious" AC_SUBST(LDFLAGS) 
     792dnl "precious" AC_SUBST(MPERUN) 
    564793 
    565794dnl  Make the directories that do not contain Makefiles (should they?) but  
     
    591820 
    592821 
    593 misc_dirname="src/misc" 
    594 callstack_dirname="src/callstack" 
    595 logging_dirname="src/logging" 
    596 wrappers_dirname="src/wrappers" 
    597 graphics_dirname="src/graphics" 
    598 collchk_dirname="src/collchk" 
    599 slog2_dirname="src/slog2sdk" 
    600  
    601 dnl Cleanup the subpackages' Makefiles if they exist 
    602 AC_MSG_CHECKING( [for leftover Makefiles in subpackages] ) 
    603 leftover_pkgs="" 
    604 for pkg in misc callstack logging wrappers graphics collchk slog2 ; do 
    605     dirname=${pkg}_dirname 
    606     eval dirvalue=\$"$dirname" 
    607     if test -s $rootbuild_dir/$dirvalue/Makefile ; then 
    608         leftover_pkgs="$leftover_pkgs \"$dirvalue\"" 
    609         ( cd $rootbuild_dir/$dirvalue && $MAKE distclean > /dev/null 2>&1 ) 
    610         dnl Just in case "make distclean" does not remove Makefile. 
    611         if test -f $rootbuild_dir/$dirvalue/Makefile ; then 
    612             $RM -f $rootbuild_dir/$dirvalue/Makefile 
    613         fi 
    614     fi 
    615 done 
    616 if test "X$leftover_pkgs" = "X" ; then 
    617     AC_MSG_RESULT( [none] ) 
    618 else 
    619     AC_MSG_RESULT( [$leftover_pkgs cleaned] ) 
    620 fi 
    621  
    622 dnl trial_pkgs="misc callstack logging wrappers graphics collchk" 
    623  
    624 dnl 
    625 AC_ARG_ENABLE( misc, 
    626 [--enable-misc                      - Build MPE miscellaneous routines, e.g. 
    627                                      MPE_Errors_xxx(), MPE_Seq_xxx(), 
    628                                      MPE_xxxTags() and MPE_GetHostName().... 
    629                                      The default enable=yes.], 
    630 , enable_misc=yes ) 
    631  
    632 dnl 
    633 AC_ARG_ENABLE( callstack, 
    634 [--enable-callstack                 - Build MPE callstack routines, i.e. 
    635                                      MPE_CallStack_xxx()... 
    636                                      The default enable=yes.], 
    637 , enable_callstack=yes ) 
    638  
    639 dnl 
    640 AC_ARG_ENABLE( logging, 
    641 [--enable-logging                   - Build MPE logging routines for  
    642                                      CLOG-2, e.g.  MPE_Log_xxx()... 
    643                                      The default enable=yes.], 
    644 , enable_logging=yes ) 
    645  
    646 dnl 
    647 AC_ARG_ENABLE( wrappers, 
    648 [--enable-wrappers                  - Build various MPI wrapper libraries. 
    649                                      MPI logging library, liblmpe.a; 
    650                                      MPI tracing library, libtmpe.a; 
    651                                      MPI Fortran to C library, libmpe_f2cmpi.a], 
    652 , enable_wrappers=yes ) 
    653 dnl  src/wrappers requires at least src/logging 
    654 if test "$enable_wrappers" = "yes" ; then 
    655     if test "$enable_logging" != "yes" ; then 
    656         enable_logging=yes 
    657         AC_MSG_WARN( [Enabling Logging which is required by Wrappers.] );  
    658     fi 
    659 fi 
    660  
    661 dnl  Determine if the X graphics is going to be configured 
    662 AC_ARG_ENABLE( graphics, 
    663 [--enable-graphics                  - Build MPE graphics routines and MPI 
    664                                      animation library, libampe.a.  If disabled 
    665                                      then the MPE routines that make use of X11 
    666                                      graphics will NOT be built.  This is 
    667                                      appropriate for systems that either do not 
    668                                      have the X11 include files or that do not 
    669                                      support X11 graphics. 
    670                                      The default enable=yes.], 
    671 , enable_graphics=yes ) 
    672 dnl  src/graphics's libmpe_nompi.a requires mpehname.c defined in src/misc 
    673 dnl  but then libmpe_nompi.a is rarely used, tests in src/grahics will pass 
    674 dnl  without src/misc.  Let user decides. 
    675 if test "$enable_graphics" = "yes" -a "$enable_misc" != "yes" ; then 
    676     AC_MSG_WARN( [libmpe_nompi.a in src/graphics needs mpehname.c in src/misc! 
    677         If you need libmpe_nompi.a, reconfigure with --enable-misc.] ) 
    678 fi 
    679  
    680 AC_ARG_ENABLE( collchk, 
    681 [--enable-collchk                   - Build MPI Collective and Datatype  
    682                                      checking library, libmpe_collchk.a], 
    683 , enable_collchk=yes ) 
    684 dnl  src/collchk requires at least src/callstack 
    685 if test "$enable_collchk" = "yes" ; then 
    686     if test "$enable_callstack" != "yes" ; then 
    687         enable_callstack=yes 
    688         AC_MSG_WARN( [Enabling CallStack which is required by CollChk.] );  
    689     fi 
    690 fi 
    691  
    692 selected_pkgs="" 
    693  
    694 if test "$enable_misc" = "yes" -a -s $srcdir/src/misc/configure ; then 
    695     selected_pkgs="$selected_pkgs misc" 
    696     AC_CONFIG_SUBDIRS(src/misc) 
    697 fi 
    698 if test "$enable_callstack" = "yes" -a -s $srcdir/src/callstack/configure ; then 
    699     selected_pkgs="$selected_pkgs callstack" 
    700     AC_CONFIG_SUBDIRS(src/callstack) 
    701 fi 
    702 if test "$enable_logging" = "yes" -a -s $srcdir/src/logging/configure ; then 
    703     selected_pkgs="$selected_pkgs logging" 
    704     AC_CONFIG_SUBDIRS(src/logging) 
    705 fi 
    706 if test "$enable_wrappers" = "yes" -a -s $srcdir/src/wrappers/configure ; then 
    707     selected_pkgs="$selected_pkgs wrappers" 
    708     AC_CONFIG_SUBDIRS(src/wrappers) 
    709 fi 
    710 if test "$enable_graphics" = "yes" -a -s $srcdir/src/graphics/configure ; then 
    711     selected_pkgs="$selected_pkgs graphics" 
    712     AC_CONFIG_SUBDIRS(src/graphics) 
    713 fi 
    714 if test "$enable_collchk" = "yes" -a -s $srcdir/src/collchk/configure ; then 
    715     selected_pkgs="$selected_pkgs collchk" 
    716     AC_CONFIG_SUBDIRS(src/collchk) 
    717 fi 
    718  
    719 dnl  Determine if the slog2sdk directory is going to be configured. 
    720 AC_ARG_ENABLE( slog2, 
    721 [--enable-slog2{=build}             - Configure all the SLOG-2 tools. 
    722                                      --enable-slog2 without any argument will 
    723                                      use the prebuilt jar files. 
    724                                      --enable-slog2=build will rebuild all the 
    725                                      jar files from the source code. 
    726                                      The default is enable=yes.], , 
    727 enable_slog2=yes ) 
    728  
    729  
    730 dnl if SLOG-2 is here, configure it 
    731 if test -s $srcdir/$slog2_dirname/configure ; then 
    732     if test "$enable_slog2" = "yes" -o "$enable_slog2" = "build" ; then 
    733         if test "$enable_slog2" = "build" ; then 
    734             slog2_enable_source=yes 
    735         else 
    736             slog2_enable_source=no 
    737         fi 
    738         export slog2_enable_source 
    739         dnl  Enable softerror in SLOG2 configure won't abort the entire process 
    740         slog2_enable_softerror=yes 
    741         export slog2_enable_softerror 
    742         selected_pkgs="$selected_pkgs slog2" 
    743         if test "$MPI_IMPL" = "MPICH" -o "$MPI_IMPL" = "MPICH2" ; then 
    744             dnl  Disable the SAMPLE code in slog2sdk for MPICH2 
    745             slog2_enable_sample=no 
    746             export slog2_enable_sample 
    747         fi 
    748         AC_CONFIG_SUBDIRS(src/slog2sdk) 
    749     fi 
    750 fi 
    751  
    752 dnl The following statement is no longer true as of 6/24/2007, 
    753 dnl a thread-specific MPE logging on/off switch has been added 
    754 dnl to mpe_log_thread[.h/.c] and MPI logging wrappper library 
    755 dnl has been updated accordingly. 
    756 dnl 
    757 dnl AC_ARG_ENABLE( threadlogging, 
    758 dnl [--enable-threadlogging             - Turn on/off the coarse-grained thread 
    759 dnl                                      support in MPE logging.  The default 
    760 dnl                                      is enable=no.], , 
    761 dnl enable_threadlogging=no ) 
    762 dnl 
    763 dnl When thread-logging is enabled in multi-thread environment, 
    764 dnl safePMPI guard can't be used, i.e. global variables is_mpelog_on 
    765 dnl can't be used in coarse-grained thread support, 
    766 dnl becasue these varaibles need to be thread-specific.  Otherwise 
    767 dnl turn off logging on 1 thread would mean turning it off for all 
    768 dnl threads. 
    769 dnl 
    770 dnl if test "$enable_threadlogging" = "yes" ; then 
    771 dnl     enable_safePMPI=no 
    772 dnl     export enable_safePMPI 
    773 dnl fi 
     822 
    774823 
    775824AC_OUTPUT_COMMANDS( [ 
  • mpich2/trunk/src/mpe2/src/callstack/Makefile.in

    r100 r5077  
    2424MPE_HEADERS          = mpe_callstack.h 
    2525 
    26 all: build_include build_lib_bin build_etc 
     26all: build_include build_etc 
     27        $(MAKE) $(MAKEOPTS) build_lib_bin 
    2728 
    2829#######  Building from the source 
     
    4546 
    4647build_lib_bin: 
    47         @( cd src && $(MAKE) ) 
     48        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4849 
    4950build_etc: 
     
    7677 
    7778clean: clean_bin clean_lib 
    78         @( cd src && $(MAKE) clean ) 
     79        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    7980 
    8081distclean: clean_include clean_bin clean_lib clean_etc 
    81         @-( cd src && $(MAKE) distclean ) 
     82        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    8283        @-$(RM) -f mpe_callstack_conf.h 
    8384        @-$(RM) -f Makefile  
  • mpich2/trunk/src/mpe2/src/collchk/Makefile.in

    r100 r5077  
    2424MPE_HEADERS          = "" 
    2525 
    26 all: build_include build_lib_bin build_etc linktest_all 
     26all: build_include build_etc 
     27        $(MAKE) $(MAKEOPTS) build_lib_bin 
     28        $(MAKE) $(MAKEOPTS) linktest_all 
    2729 
    2830#######  Building from the source 
     
    4143 
    4244build_lib_bin: 
    43         @( cd src && $(MAKE) ) 
     45        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4446 
    4547build_etc: 
     
    4951 
    5052########  Linkage Tests 
    51 linktest_all: linktest_C linktest_F77 
     53linktest_all: 
     54        $(MAKE) $(MAKEOPTS) linktest_C 
     55        $(MAKE) $(MAKEOPTS) linktest_F77 
    5256 
    5357linktest_C: 
    5458        @if [ "$(MPI_IMPL)" != "MPICH" -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    55              ( cd test && $(MAKE) linktest_C ) ; \ 
     59             ( cd test && $(MAKE) $(MAKEOPTS) linktest_C ) ; \ 
    5660         fi 
    5761 
     
    6064             if [    "$(MPI_IMPL)" != "MPICH" \ 
    6165                  -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    62                  ( cd test && $(MAKE) linktest_F77 ) ; \ 
     66                 ( cd test && $(MAKE) $(MAKEOPTS) linktest_F77 ) ; \ 
    6367             fi ; \ 
    6468         fi 
     
    8185 
    8286clean: clean_bin clean_lib 
    83         @( cd src && $(MAKE) clean ) 
     87        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    8488 
    8589distclean: clean_include clean_bin clean_lib clean_etc 
    86         @-( cd src && $(MAKE) distclean ) 
     90        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    8791        @-$(RM) -f mpe_collchk_conf.h 
    8892        @-$(RM) -f Makefile test/Makefile 
  • mpich2/trunk/src/mpe2/src/collchk/src/Makefile.in

    r621 r5077  
    114114 
    115115default: 
    116         $(MAKE) ${libbuild_dir}/lib$(COLLCHK_LIBNAME).a 
     116        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(COLLCHK_LIBNAME).a 
    117117 
    118118${libbuild_dir}/lib$(COLLCHK_LIBNAME).a: $(UTIL_OBJ) $(MPI_CORE_OBJ) 
    119119        @if [ "${COLLCHK_BUILD_EXSCAN}" = "yes" ] ; then \ 
    120              $(MAKE) $(MPI_EXSCAN_OBJ) ; \ 
     120             $(MAKE) $(MAKEOPTS) $(MPI_EXSCAN_OBJ) ; \ 
    121121         fi 
    122122        @if [ "${COLLCHK_BUILD_ALLW}" = "yes" ] ; then \ 
    123              $(MAKE) $(MPI_ALLW_OBJ) ; \ 
     123             $(MAKE) $(MAKEOPTS) $(MPI_ALLW_OBJ) ; \ 
    124124         fi 
    125125        @if [ "${COLLCHK_BUILD_IO}" = "yes" ] ; then \ 
    126              $(MAKE) $(MPI_IO_OBJ) ; \ 
     126             $(MAKE) $(MAKEOPTS) $(MPI_IO_OBJ) ; \ 
    127127         fi 
    128128        @if [ "${COLLCHK_BUILD_RMA}" = "yes" ] ; then \ 
    129              $(MAKE) $(MPI_RMA_OBJ) ; \ 
     129             $(MAKE) $(MAKEOPTS) $(MPI_RMA_OBJ) ; \ 
    130130         fi 
    131131        @if [ "${COLLCHK_BUILD_COMMS}" = "yes" ] ; then \ 
    132              $(MAKE) $(MPI_COMM_OBJ) ; \ 
     132             $(MAKE) $(MAKEOPTS) $(MPI_COMM_OBJ) ; \ 
    133133         fi 
    134134        $(AR) $(ARFLAGS) $@ *.@OBJEXT@ 
  • mpich2/trunk/src/mpe2/src/graphics/Makefile.in

    r100 r5077  
    2525 
    2626# Assumption: This Makefile won't be created if X is not available 
    27 all: build_include build_lib_bin build_etc linktest_all 
     27all: build_include build_etc 
     28        $(MAKE) $(MAKEOPTS) build_lib_bin 
     29        $(MAKE) $(MAKEOPTS) linktest_all 
    2830 
    2931#######  Building from the source 
     
    4244 
    4345build_lib_bin: 
    44         @( cd src && $(MAKE) ) 
     46        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4547 
    4648build_etc: 
     
    5052 
    5153########  Linkage Tests 
    52 linktest_all: linktest_C linktest_F77 
     54linktest_all: 
     55        $(MAKE) $(MAKEOPTS) linktest_C 
     56        $(MAKE) $(MAKEOPTS) linktest_F77 
    5357 
    5458linktest_C: 
    5559        @if [    "$(MPI_IMPL)" != "MPICH" \ 
    5660              -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    57              ( cd contrib/test && $(MAKE) linktest_C ) ; \ 
     61             ( cd contrib/test && $(MAKE) $(MAKEOPTS) linktest_C ) ; \ 
    5862         fi 
    5963 
     
    6266             if [    "$(MPI_IMPL)" != "MPICH" \ 
    6367                  -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    64                  ( cd contrib/test && $(MAKE) linktest_F77 ) ; \ 
     68                 ( cd contrib/test && $(MAKE) $(MAKEOPTS) linktest_F77 ) ; \ 
    6569             fi ; \ 
    6670         fi 
     
    8387 
    8488clean: clean_bin clean_lib 
    85         @( cd src && $(MAKE) clean ) 
     89        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    8690 
    8791distclean: clean_include clean_bin clean_lib clean_etc 
    88         @-( cd src && $(MAKE) distclean ) 
     92        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    8993        @-$(RM) -f mpe_graphics_conf.h 
    9094        @-$(RM) -f Makefile contrib/*/Makefile 
  • mpich2/trunk/src/mpe2/src/graphics/src/Makefile.in

    r4397 r5077  
    100100# 
    101101default: 
    102          $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a  
    103          $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME).a  
    104          $(MAKE) ${libbuild_dir}/lib$(ANIM_LIBNAME).a 
     102         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a  
     103         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME).a  
     104         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(ANIM_LIBNAME).a 
    105105 
    106106# 
     
    119119        $(AR) $(ARFLAGS) $@ $(MPE_P_COBJECTS) 
    120120        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    121              $(MAKE) $(MPE_P_WOBJECTS) ; \ 
     121             $(MAKE) $(MAKEOPTS) $(MPE_P_WOBJECTS) ; \ 
    122122             $(AR) $(ARFLAGS) $@ $(MPE_P_WOBJECTS) ; \ 
    123123         fi 
  • mpich2/trunk/src/mpe2/src/logging/Makefile.in

    r100 r5077  
    2525                       mpe_log_thread.h mpe_log.h mpe_logf.h 
    2626 
    27 all: build_include build_lib_bin build_etc 
     27all: build_include build_etc 
     28        $(MAKE) $(MAKEOPTS) build_lib_bin 
    2829 
    2930#######  Building from the source 
     
    4647 
    4748build_lib_bin: 
    48         @( cd src && $(MAKE) ) 
     49        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4950 
    5051build_etc: 
     
    7778 
    7879clean: clean_bin clean_lib 
    79         @( cd src && $(MAKE) clean ) 
     80        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    8081 
    8182distclean: clean_include clean_bin clean_lib clean_etc 
    82         @-( cd src && $(MAKE) distclean ) 
     83        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    8384        @-$(RM) -f mpe_logging_conf.h 
    8485        @-$(RM) -f Makefile  
  • mpich2/trunk/src/mpe2/src/logging/src/Makefile.in

    r621 r5077  
    108108# 
    109109default: 
    110         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a 
    111         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi_null.a 
    112         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_null.a 
    113         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME).a 
    114         $(MAKE) $(EXECS) 
     110        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a 
     111        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi_null.a 
     112        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME)_null.a 
     113        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME).a 
     114        $(MAKE) $(MAKEOPTS) $(EXECS) 
    115115 
    116116# 
     
    129129        $(AR) $(ARFLAGS) $@ $(MPE_P_COBJECTS) 
    130130        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    131              $(MAKE) $(MPE_P_WOBJECTS) ; \ 
     131             $(MAKE) $(MAKEOPTS) $(MPE_P_WOBJECTS) ; \ 
    132132             $(AR) $(ARFLAGS) $@ $(MPE_P_WOBJECTS) ; \ 
    133133         fi 
     
    137137        $(AR) $(ARFLAGS) $@ $(MPE_N_ZOBJECTS) $(MPE_N_COBJECTS) 
    138138        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    139              $(MAKE) $(MPE_N_WOBJECTS) ; \ 
     139             $(MAKE) $(MAKEOPTS) $(MPE_N_WOBJECTS) ; \ 
    140140             $(AR) $(ARFLAGS) $@ $(MPE_N_WOBJECTS) ; \ 
    141141         fi 
     
    146146        $(AR) $(ARFLAGS) $@ $(MPE_P_XOBJECTS) 
    147147        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    148              $(MAKE) $(MPE_P_WOBJECTS) ; \ 
     148             $(MAKE) $(MAKEOPTS) $(MPE_P_WOBJECTS) ; \ 
    149149             $(AR) $(ARFLAGS) $@ $(MPE_P_WOBJECTS) ; \ 
    150150         fi 
     
    155155        $(AR) $(ARFLAGS) $@ $(MPE_N_ZOBJECTS) $(MPE_N_XOBJECTS) 
    156156        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    157              $(MAKE) $(MPE_N_WOBJECTS) ; \ 
     157             $(MAKE) $(MAKEOPTS) $(MPE_N_WOBJECTS) ; \ 
    158158             $(AR) $(ARFLAGS) $@ $(MPE_N_WOBJECTS) ; \ 
    159159         fi 
     
    163163# as NEC SX-8's cross-compiler refuses to link with *.no 
    164164${binbuild_dir}/clog2_print@EXEEXT@: clog_print.n@OBJEXT@ 
    165         $(CP) -f clog_print.n@OBJEXT@ mpe2tmp.@OBJEXT@ 
    166         $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp.@OBJEXT@ \ 
     165        $(CP) -f clog_print.n@OBJEXT@ mpe2tmp1.@OBJEXT@ 
     166        $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp1.@OBJEXT@ \ 
    167167                                 -L${libbuild_dir} -l$(PROF_LIBNAME)_nompi 
    168         @-$(RM) -f mpe2tmp.@OBJEXT@ 
     168        @-$(RM) -f mpe2tmp1.@OBJEXT@ 
    169169 
    170170${binbuild_dir}/clog2_join@EXEEXT@: clog_join.n@OBJEXT@ 
    171         $(CP) -f clog_join.n@OBJEXT@ mpe2tmp.@OBJEXT@ 
    172         $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp.@OBJEXT@ \ 
     171        $(CP) -f clog_join.n@OBJEXT@ mpe2tmp2.@OBJEXT@ 
     172        $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp2.@OBJEXT@ \ 
    173173                                 -L${libbuild_dir} -l$(PROF_LIBNAME)_nompi 
    174         @-$(RM) -f mpe2tmp.@OBJEXT@ 
     174        @-$(RM) -f mpe2tmp2.@OBJEXT@ 
    175175 
    176176${binbuild_dir}/clog2_repair@EXEEXT@: clog_repair.n@OBJEXT@ 
    177         $(CP) -f clog_repair.n@OBJEXT@ mpe2tmp.@OBJEXT@ 
    178         $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp.@OBJEXT@ \ 
     177        $(CP) -f clog_repair.n@OBJEXT@ mpe2tmp3.@OBJEXT@ 
     178        $(CLINKER) $(CC_LDFLAGS) -o $@ mpe2tmp3.@OBJEXT@ \ 
    179179                                 -L${libbuild_dir} -l$(PROF_LIBNAME)_nompi 
    180         @-$(RM) -f mpe2tmp.@OBJEXT@ 
     180        @-$(RM) -f mpe2tmp3.@OBJEXT@ 
    181181 
    182182# 
  • mpich2/trunk/src/mpe2/src/misc/Makefile.in

    r100 r5077  
    2323MPE_HEADERS          = mpe_misc.h 
    2424 
    25 all: build_include build_lib_bin 
     25all: build_include 
     26        $(MAKE) $(MAKEOPTS) build_lib_bin 
    2627 
    2728#######  Building from the source 
     
    4041 
    4142build_lib_bin: 
    42         @( cd src && $(MAKE) ) 
     43        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4344 
    4445########  Linkage Tests 
     
    6263 
    6364clean: clean_bin clean_lib 
    64         @( cd src && $(MAKE) clean ) 
     65        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    6566 
    6667distclean: clean_include clean_bin clean_lib 
    67         @-( cd src && $(MAKE) distclean ) 
     68        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    6869        @-$(RM) -f mpe_misc_conf.h 
    6970        @-$(RM) -f Makefile 
  • mpich2/trunk/src/mpe2/src/misc/src/Makefile.in

    r621 r5077  
    100100# 
    101101default: 
    102         $(MAKE) mpe_debug_objs  
    103         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a 
    104         $(MAKE) ${libbuild_dir}/lib$(PROF_LIBNAME).a 
     102        $(MAKE) $(MAKEOPTS) mpe_debug_objs  
     103        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME)_nompi.a 
     104        $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(PROF_LIBNAME).a 
    105105 
    106106# 
     
    109109        @-if [ "$(MPEDBG)" = "yes" -a "$(MPI_IMPL)" = "MPICH" ] ; then \ 
    110110            echo "Making MPICH's mpedbg" ;  \ 
    111             ( cd ../../../../src/env ; $(MAKE) mpe_debug_objs ) ; \ 
     111            ( cd ../../../../src/env ; $(MAKE) $(MAKEOPTS) mpe_debug_objs ) ; \ 
    112112        fi 
    113113 
     
    127127        $(AR) $(ARFLAGS) $@ $(MPE_P_COBJECTS) 
    128128        @if [ "$(MPE_BUILD_FORTRAN2C)" = "yes" ] ; then \ 
    129              $(MAKE) ${MPE_P_WOBJECTS} ; \ 
     129             $(MAKE) $(MAKEOPTS) ${MPE_P_WOBJECTS} ; \ 
    130130             $(AR) $(ARFLAGS) $@ ${MPE_P_WOBJECTS} ; \ 
    131131         fi 
  • mpich2/trunk/src/mpe2/src/slog2sdk/Makefile.in

    r649 r5077  
    1111              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    1212                  echo "Making $$pkg" ; \ 
    13                   ( cd $$pkg && $(MAKE) ) ; \ 
     13                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) ) ; \ 
    1414              fi ; \ 
    1515          done 
     
    2828        @-for pkg in $(PKGS) ; do \ 
    2929              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    30                   ( cd $$pkg && $(MAKE) clean ) ; \ 
     30                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) clean ) ; \ 
    3131              fi ; \ 
    3232          done 
     
    5050        @-for pkg in $(PKGS) ; do \ 
    5151              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    52                   ( cd $$pkg && $(MAKE) distclean ) ; \ 
     52                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) distclean ) ; \ 
    5353              fi ; \ 
    5454          done 
     
    5757        @-for pkg in $(PKGS) ; do \ 
    5858              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    59                   ( cd $$pkg && $(MAKE) maintainer-clean ) ; \ 
     59                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) maintainer-clean ) ; \ 
    6060              fi ; \ 
    6161          done 
     
    6464        @-for pkg in $(PKGS) ; do \ 
    6565              if [ -n "$$pkg" -a -s $$pkg/Makefile ] ; then \ 
    66                   ( cd $$pkg && $(MAKE) owner-clean ) ; \ 
     66                  ( cd $$pkg && $(MAKE) $(MAKEOPTS) owner-clean ) ; \ 
    6767              fi ; \ 
    6868          done 
  • mpich2/trunk/src/mpe2/src/slog2sdk/trace_rlog/Makefile.in

    r649 r5077  
    55 
    66all:     
    7         cd src && $(MAKE) 
     7        cd src && $(MAKE) $(MAKEOPTS) 
    88 
    99install: 
     
    1818 
    1919clean: 
    20         -cd src && $(MAKE) clean 
     20        -cd src && $(MAKE) $(MAKEOPTS) clean 
    2121 
    2222rmprog: 
     
    2929 
    3030distclean: rmprog 
    31         @-cd src && $(MAKE) distclean 
     31        @-cd src && $(MAKE) $(MAKEOPTS) distclean 
    3232        @-$(RM) sbin/install-package 
    3333        @-$(RM) Makefile libtool 
  • mpich2/trunk/src/mpe2/src/slog2sdk/trace_rlog/src/Makefile.in

    r3776 r5077  
    6464        $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) -c $< 
    6565 
    66 ALL: $(libbuild_dir)/$(LIB_TRACE) $(binbuild_dir)/$(PGM_PRINT) $(binbuild_dir)/$(PGM_CHECK) 
     66ALL: $(libbuild_dir)/$(LIB_TRACE) 
     67        $(MAKE) $(MAKEOPTS) $(binbuild_dir)/$(PGM_PRINT) 
     68        $(MAKE) $(MAKEOPTS) $(binbuild_dir)/$(PGM_CHECK) 
    6769 
    6870$(libbuild_dir)/$(LIB_TRACE): $(LOBJ) 
  • mpich2/trunk/src/mpe2/src/wrappers/Makefile.in

    r100 r5077  
    2424MPE_HEADERS          = "" 
    2525 
    26 all: build_include build_lib_bin build_etc linktest_all 
     26all: build_include build_etc 
     27        $(MAKE) $(MAKEOPTS) build_lib_bin 
     28        $(MAKE) $(MAKEOPTS) linktest_all 
    2729 
    2830#######  Building from the source 
     
    4547 
    4648build_lib_bin: 
    47         @( cd src && $(MAKE) ) 
     49        @( cd src && $(MAKE) $(MAKEOPTS) ) 
    4850 
    4951build_etc: 
     
    5355 
    5456########  Linkage Tests 
    55 linktest_all: linktest_C linktest_F77 
     57linktest_all: 
     58        $(MAKE) $(MAKEOPTS) linktest_C 
     59        $(MAKE) $(MAKEOPTS) linktest_F77 
    5660 
    5761linktest_C: 
    5862        @if [ "$(MPI_IMPL)" != "MPICH" -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    59              ( cd test && $(MAKE) linktest_C ) ; \ 
     63             ( cd test && $(MAKE) $(MAKEOPTS) linktest_C ) ; \ 
    6064         fi 
    6165 
     
    6468             if [    "$(MPI_IMPL)" != "MPICH" \ 
    6569                  -a "$(MPI_IMPL)" != "MPICH2" ] ; then \ 
    66                  ( cd test && $(MAKE) linktest_F77 ) ; \ 
     70                 ( cd test && $(MAKE) $(MAKEOPTS) linktest_F77 ) ; \ 
    6771             fi ; \ 
    6872         fi 
     
    8589 
    8690clean: clean_bin clean_lib 
    87         @( cd src && $(MAKE) clean ) 
     91        @( cd src && $(MAKE) $(MAKEOPTS) clean ) 
    8892 
    8993distclean: clean_include clean_bin clean_lib clean_etc 
    90         @-( cd src && $(MAKE) distclean ) 
     94        @-( cd src && $(MAKE) $(MAKEOPTS) distclean ) 
    9195        @-$(RM) -f mpe_wrappers_conf.h 
    9296        @-$(RM) -f Makefile test/Makefile 
  • mpich2/trunk/src/mpe2/src/wrappers/src/Makefile.in

    r4813 r5077  
    100100# is needed and all the pre-requisites of libmpe_f2cmpi.a are met. 
    101101default: 
    102          $(MAKE) ${libbuild_dir}/lib$(LOG_LIBNAME).a 
    103          $(MAKE) ${libbuild_dir}/lib$(TRACE_LIBNAME).a 
     102         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(LOG_LIBNAME).a 
     103         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(TRACE_LIBNAME).a 
    104104        @if [    "$(MPE_BUILD_FORTRAN2C)" = "yes" \ 
    105105              -a "${F2CMPI_LIBS}" = "-l${F2CMPI_LIBNAME}" ] ; then \ 
    106              $(MAKE) ${libbuild_dir}/lib$(F2CMPI_LIBNAME).a ; \ 
     106             $(MAKE) $(MAKEOPTS) ${libbuild_dir}/lib$(F2CMPI_LIBNAME).a ; \ 
    107107         fi 
    108          $(MAKE) ${libbuild_dir}/mpe_prof.@OBJEXT@ 
     108         $(MAKE) $(MAKEOPTS) ${libbuild_dir}/mpe_prof.@OBJEXT@ 
    109109 
    110110#