@@ -383,51 +383,12 @@ opencoarrays
383
383
384
384
### CMake ###
385
385
386
- On most platforms, the [ ` install.sh ` ] script ultimately invokes [ CMake] after performing
387
- numerous checks, customizations, and installations of any missing prerequisites.
388
- Advanced users who prefer to invoke CMake directly may do so as described here.
389
- CMake is a cross-platform Makefile generator that includes the testing tool CTest.
390
- To avoid cluttering or clobbering the source tree, our CMake setup requires that
391
- your build directory be any directory other than the top-level OpenCoarays
392
- source directory. In a bash shell, the following steps should build OpenCoarrays,
393
- build the tests, run the tests, and report the test results:
394
-
395
- ```
396
- tar xvzf opencoarrays.tar.gz
397
- cd opencoarrays
398
- mkdir opencoarrays-build
399
- cd opencoarrays-build
400
- CC=gcc FC=gfortran cmake .. -DCMAKE_INSTALL_PREFIX=${HOME}/packages/
401
- make
402
- ctest
403
- make install
404
- ```
405
-
406
- where the the first part of the cmake line sets the CC and FC
407
- environment variables and the final part of the same line defines the
408
- installation path as the ` packages ` directory in the current user's
409
- ` $HOME ` directory. Please report any test failures via the
410
- OpenCoarrays [ Issues] page. Please note that you need a recent
411
- GCC/GFortran, and a recent MPI-3 implementation. If CMake is having
412
- trouble finding the MPI implementation, or is finding the wrong MPI
413
- implementation, you can try setting the ` MPI_HOME ` environment
414
- variable to point to the installation you wish to use. If that fails,
415
- you can also try passing the
416
- ` -DMPI_Fortran_COMPILER=/path/to/mpi/fortran/wrapper/script ` and
417
- ` -DMP_C_COMPILER=/path/to/mpi/c/wrapper/script ` options to CMake.
418
-
419
- Advanced options (most users should not use these):
420
-
421
- ``` CMake
422
- -DMPI_HOME=/path/to/mpi/dir # try to force CMake to find your preferred MPI implementation
423
- # OR
424
- -DMPI_C_COMPILER=/path/to/c/wrapper
425
- -DMPI_Fortran_COMPILER=/path/to/fortran/wrapper
426
-
427
- -DHIGH_RESOLUTION_TIMER=ON # enables timers that tick once per clock cycle
428
- -DCOMPILER_PROVIDES_MPI # is set automatically when building with-the Cray
429
- # Compiler Environment
430
- ```
386
+ On most platforms, the [ ` install.sh ` ] script ultimately invokes [ CMake] after
387
+ performing numerous checks, customizations, and installations of any missing
388
+ prerequisites. Users wishing to install OpenCoarrays directly with CMake should
389
+ have a look at the documentation in the [ ` ./INSTALL ` ] file if they encounter
390
+ issues or need further guidance. A brief summary is also given at the top of
391
+ this document [ here] [ Developer Build and Install ] .
431
392
432
393
[ top]
433
394
0 commit comments