diff --git a/flang/README.md b/flang/README.md index 10b4dc2b066e..a84511155cf2 100644 --- a/flang/README.md +++ b/flang/README.md @@ -6,42 +6,42 @@ Copyright (c) 2018, NVIDIA CORPORATION. All rights reserved. ## Selection of the C/C++ compiler -F18 requires a C++17 compiler. As of today, the code was only tested with g++ -7.2.0, g++ 7.3.0 and clang 6.0. +F18 requires a C++17 compiler. The code has been tested with g++ +7.2.0, g++ 7.3.0, and clang 6.0. -For a proper installation, we assume that the PATH and LD_LIBRARY_PATH environment variables -are properly set to use gcc, g++ and the associated libraries. +For a proper installation, we assume that the PATH and LD_LIBRARY_PATH environment variables +are properly set to use gcc, g++ and the associated libraries. -cmake will require that the environement variables CC and CXX are properly set (else it will -search for use the 'cc' and 'c++' program which are likely /usr/bin/cc and /usr/bin/c++) that -can be done now or while calling cmake +cmake will require that the environment variables CC and CXX are properly set (else it would +search for the 'cc' and 'c++' commands which are likely /usr/bin/cc and /usr/bin/c++). +That can be done now or while calling cmake. export CC=gcc export CXX=g++ ## Installation of LLVM & CLANG 6.0 -F18 depends of the LLVM & CLANG libraries even when clang is not used as C++ compiler. +F18 depends on the LLVM & CLANG libraries even when clang is not used as C++ compiler. -If those libraries are not provided by your system then you may want to follow the -build instructions at https://clang.llvm.org/get_started.html +If those libraries are not provided by your system, then you may want to follow the +build instructions at https://clang.llvm.org/get_started.html . ## Installation of F18 ######## Choose the installation directory - - F18_PREFIX=... + + F18_PREFIX=... ######## Get Flang sources in $ROOT/f18 cd $ROOT git clone https://github.com/ThePortlandGroup/f18.git - ######## And build it in a dedicated directory - ######## Reminder: If LLVM & Clang where not installed in a standard - ######## location then you may also have to specify it via the - ######## CMAKE_MODULE_PATH or CMAKE_PREFIX_PATH variables. + ######## And build f18 in a dedicated directory + ######## Reminder: If LLVM & Clang were not installed in a standard + ######## location, then you may also have to specify it via the + ######## CMAKE_MODULE_PATH or CMAKE_PREFIX_PATH variables. mkdir $ROOT/f18-build - cd $ROOT/f18-build + cd $ROOT/f18-build CC=gcc CXX=g++ cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=$F18_PREFIX $ROOT/f18 - make -j 4 + make -j 8 make install