View | Details | Raw Unified
Collapse All | Expand All

(-) eclass/fortran.eclass.orig (-2 / +15 lines)
 Lines 32-37    Link Here 
#  profiles = <profile> ... <profile>
#  profiles = <profile> ... <profile>
#
#
#  profile:
#  profile:
#   * gfortran - GCC Fortran 95
#   * g77 - GCC Fortran 77
#   * g77 - GCC Fortran 77
#   * f2c - Fortran 2 C Translator
#   * f2c - Fortran 2 C Translator
#   * ifc - Intel Fortran Compiler
#   * ifc - Intel Fortran Compiler
 Lines 47-52    Link Here 
	local PROFILE
	local PROFILE
	for PROFILE in $@; do
	for PROFILE in $@; do
		case ${PROFILE} in
		case ${PROFILE} in
			gfortran)
				if [ -x "$(which gfortran 2> /dev/null)" ]; then
					AVAILABLE="${AVAILABLE} gfortran"
				fi
				;;
			g77)
			g77)
				if [ -x "$(which g77 2> /dev/null)" ]; then
				if [ -x "$(which g77 2> /dev/null)" ]; then
					AVAILABLE="${AVAILABLE} g77"
					AVAILABLE="${AVAILABLE} g77"
 Lines 78-83    Link Here 
		i=1
		i=1
		for PROFILE in $@; do
		for PROFILE in $@; do
			case ${PROFILE} in
			case ${PROFILE} in
				gfortran)
					eerror "[${i}] USE=\"fortran\" emerge sys-devel/gcc"
					;;
				g77)
				g77)
					eerror "[${i}] USE=\"fortran\" emerge sys-devel/gcc"
					eerror "[${i}] USE=\"fortran\" emerge sys-devel/gcc"
					;;
					;;
 Lines 117-125    Link Here 
			fi
			fi
		fi
		fi
		# default to g77
		# default to gfortran if available, g77 if not
		use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\""
		use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\""
		MY_FORTRAN=${MY_FORTRAN:=g77}
		if hasq gfortran ${AVAILABLE}; then
			MY_FORTRAN=${MY_FORTRAN:=gfortran}
		else
			MY_FORTRAN=${MY_FORTRAN:=g77}
		fi
		use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\""
		use debug && echo "MY_FORTRAN: \"${MY_FORTRAN}\""
		if ! hasq ${MY_FORTRAN} ${AVAILABLE}; then
		if ! hasq ${MY_FORTRAN} ${AVAILABLE}; then