# HG changeset patch # User Anirudha Bose # Date 1379018715 -19800 # Node ID e3a857c4f6b79ac4a4fa5d59b39b918c09aaab40 # Parent e62bfaade28dd687c1d80ab62e6216073ca86b2f [Darwin] Auto-detect path of GNU Fortran compiler installed from MacPorts diff --git a/Makefile.in b/Makefile.in --- a/Makefile.in +++ b/Makefile.in @@ -195,7 +195,11 @@ MXE_CC := gcc MXE_CCAS := gcc MXE_CXX := g++ - MXE_F77 := gfortran + ifeq ($(MXE_SYSTEM),darwin) + MXE_F77 := @FORTRAN_PATH@ + else + MXE_F77 := gfortran + endif MXE_DLLTOOL := dlltool MXE_NM := nm MXE_STRIP := strip diff --git a/configure.ac b/configure.ac --- a/configure.ac +++ b/configure.ac @@ -122,6 +122,12 @@ MXE_ROOTDIR=`cd $srcdir; pwd` AC_SUBST(MXE_ROOTDIR) +# Set FORTRAN_PATH in Mac OS X systems to find the GNU Fortran compiler installed through MacPorts. In case of multiple versions of gfortran installed through MacPorts, the first compiler found is added to the variable. +if MXE_SYSTEM=darwin; then + FORTRAN_PATH=`find /opt/local/bin -name gfortran-mp-* 2>/dev/null | head -n 1` + AC_SUBST(FORTRAN_PATH) +fi + AC_CONFIG_FILES([Makefile tools/set_mxe_env.sh]) AC_OUTPUT