summaryrefslogtreecommitdiff
path: root/lib/spack/spack/compilers/xl_r.py
blob: 81100e782a13775e21ea1231fd6a84043d7d6ffc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# Copyright 2013-2021 Lawrence Livermore National Security, LLC and other
# Spack Project Developers. See the top-level COPYRIGHT file for details.
#
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

import spack.compilers.xl


class XlR(spack.compilers.xl.Xl):
    # Subclasses use possible names of C compiler
    cc_names = ['xlc_r']

    # Subclasses use possible names of C++ compiler
    cxx_names = ['xlC_r', 'xlc++_r']

    # Subclasses use possible names of Fortran 77 compiler
    f77_names = ['xlf_r']

    # Subclasses use possible names of Fortran 90 compiler
    fc_names = ['xlf90_r', 'xlf95_r', 'xlf2003_r', 'xlf2008_r']

    # Named wrapper links within build_env_path
    link_paths = {'cc': 'xl_r/xlc_r',
                  'cxx': 'xl_r/xlc++_r',
                  'f77': 'xl_r/xlf_r',
                  'fc': 'xl_r/xlf90_r'}