Skip to content

Commit 89860bd

Browse files
authored
Merge pull request #4006 from ComputeCanada/gfbf-toolchain
add definition for gfbf toolchain (GCC, FlexiBLAS, FFTW)
2 parents 32690ba + e908331 commit 89860bd

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

easybuild/toolchains/gfbf.py

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
##
2+
# Copyright 2021-2022 Ghent University
3+
#
4+
# This file is part of EasyBuild,
5+
# originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6+
# with support of Ghent University (http://ugent.be/hpc),
7+
# the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8+
# Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9+
# and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10+
#
11+
# https://github.com/easybuilders/easybuild
12+
#
13+
# EasyBuild is free software: you can redistribute it and/or modify
14+
# it under the terms of the GNU General Public License as published by
15+
# the Free Software Foundation v2.
16+
#
17+
# EasyBuild is distributed in the hope that it will be useful,
18+
# but WITHOUT ANY WARRANTY; without even the implied warranty of
19+
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20+
# GNU General Public License for more details.
21+
#
22+
# You should have received a copy of the GNU General Public License
23+
# along with EasyBuild. If not, see <http://www.gnu.org/licenses/>.
24+
##
25+
"""
26+
EasyBuild support for gfbf compiler toolchain (includes GCC, FlexiBLAS and FFTW)
27+
28+
:author: Kenneth Hoste (Ghent University)
29+
:author: Bart Oldeman (McGill University, Calcul Quebec, Compute Canada)
30+
"""
31+
32+
from easybuild.toolchains.gcc import GccToolchain
33+
from easybuild.toolchains.fft.fftw import Fftw
34+
from easybuild.toolchains.linalg.flexiblas import FlexiBLAS
35+
36+
37+
class Gfbf(GccToolchain, FlexiBLAS, Fftw):
38+
"""Compiler toolchain with GCC, FlexiBLAS and FFTW."""
39+
NAME = 'gfbf'
40+
SUBTOOLCHAIN = GccToolchain.NAME
41+
OPTIONAL = True

0 commit comments

Comments
 (0)