Skip to content

Commit e05e127

Browse files
committed
Insatll LFortran on Windows
1 parent cabb25f commit e05e127

File tree

1 file changed

+19
-4
lines changed

1 file changed

+19
-4
lines changed

setup-fortran.sh

+19-4
Original file line numberDiff line numberDiff line change
@@ -655,10 +655,25 @@ EOF
655655
# export CC=""
656656
# export CXX=""
657657
}
658+
659+
install_lfortran_win()
660+
{
661+
local version=$1
662+
663+
# install miniconda
664+
install_miniconda_win
665+
666+
# install lfortran in conda environment lf
667+
C:/ProgramData/Miniconda3/Scripts/conda.exe create -n lf
668+
C:/ProgramData/Miniconda3/Scripts/conda.exe install -n lf -y lfortran=$version -c conda-forge
669+
670+
# check lfortran version
671+
C:/ProgramData/Miniconda3/envs/lf/Library/bin/lfortran.exe -h
672+
673+
# set environment variables
658674
export FC="lfortran"
659675
# export CC=""
660676
# export CXX=""
661-
echo "Environment variables set."
662677
}
663678

664679
install_lfortran_mac()
@@ -700,13 +715,13 @@ install_lfortran()
700715
install_lfortran_mac $version
701716
;;
702717
mingw*)
703-
exit 1
718+
install_lfortran_win $version
704719
;;
705720
msys*)
706-
exit 1
721+
install_lfortran_win $version
707722
;;
708723
cygwin*)
709-
exit 1
724+
install_lfortran_win $version
710725
;;
711726
*)
712727
echo "Unsupported platform: $platform"

0 commit comments

Comments
 (0)