From dca59ebc2ce0a7f1c790bc6f458067d390e2a684 Mon Sep 17 00:00:00 2001 From: Achim Gsell Date: Mon, 11 Mar 2019 11:42:09 +0100 Subject: [PATCH] Programming/pgi: build-block added --- Programming/pgi/build | 19 +++++++++++++++++++ Programming/pgi/files/variants | 7 +++++++ Programming/pgi/modulefile | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+) create mode 100755 Programming/pgi/build create mode 100644 Programming/pgi/files/variants create mode 100644 Programming/pgi/modulefile diff --git a/Programming/pgi/build b/Programming/pgi/build new file mode 100755 index 0000000..6c2e545 --- /dev/null +++ b/Programming/pgi/build @@ -0,0 +1,19 @@ +#!/usr/bin/env modbuild + +pbuild::add_to_group 'Programming' +pbuild::prep() { + : +} + +pbuild::configure() { + : +} + +pbuild::compile() { + : +} + +pbuild::install() { + : +} + diff --git a/Programming/pgi/files/variants b/Programming/pgi/files/variants new file mode 100644 index 0000000..6973f75 --- /dev/null +++ b/Programming/pgi/files/variants @@ -0,0 +1,7 @@ +pgi/15.10 stable +pgi/16.10 stable +pgi/17.3 stable +pgi/17.7 stable +pgi/18.3 stable +pgi/18.4 stable +pgi/18.5 stable diff --git a/Programming/pgi/modulefile b/Programming/pgi/modulefile new file mode 100644 index 0000000..3258269 --- /dev/null +++ b/Programming/pgi/modulefile @@ -0,0 +1,33 @@ +#%Module1.0 +# Requires: $PREFIX/pgi_em_help.tcl + +set dont-setenv { CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH LD_LIBRARY_PATH LIBRARY_PATH } + +module-whatis "PGI Compilers and Tools" +module-url "http://www.pgroup.com" +module-license "The Portland Group, Oracle (Java), NVIDIA (CUDA), contains third party software" +module-maintainer "Hans-Christian Stadler " + +set-family "Compiler" + +set ARCH_VERSION linux86-64/$env(PGI_VERSION) + +setenv PGI $PREFIX +setenv LM_LICENSE_FILE $PREFIX/license.dat +setenv CC $PREFIX/$ARCH_VERSION/bin/pgcc +setenv CXX $PREFIX/$ARCH_VERSION/bin/pgc++ +setenv CPP $PREFIX/$ARCH_VERSION/bin/pgprepro +setenv F77 $PREFIX/$ARCH_VERSION/bin/pgf77 +setenv F90 $PREFIX/$ARCH_VERSION/bin/pgf90 +setenv F95 $PREFIX/$ARCH_VERSION/bin/pgf95 +setenv FC $PREFIX/$ARCH_VERSION/bin/pgfortran +setenv FORTRAN $PREFIX/$ARCH_VERSION/bin/pgfortran + +prepend-path PATH $PREFIX/$ARCH_VERSION/bin +prepend-path MANPATH $PREFIX/$ARCH_VERSION/man +prepend-path LD_LIBRARY_PATH $PREFIX/$ARCH_VERSION/lib + +#setenv CPLUS_INCLUDE_PATH $PREFIX/$ARCH_VERSION/include +#setenv LIBRARY_PATH $PREFIX/$ARCH_VERSION/lib + +source $PREFIX/pgi_em_help.tcl