mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 23:42:12 +01:00

new file: e/ETSF_IO/ETSF_IO-1.0.4-intel-2017a.eb new file: l/LAMMPS/LAMMPS-31Mar2017-intel-2017a-REAXC.eb new file: l/libxc/libxc-3.0.0-intel-2017a.eb new file: l/libxc/libxc-4.0.1-GCC-6.3.0-2.27.eb new file: l/libxc/libxc-4.0.1-intel-2017a.eb new file: l/libxc/libxc-4.0.1.eb new file: l/libxml2/libxml2-2.7.8.eb modified: n/Netgen/Netgen-6.0-beta.eb new file: o/Octopus/Octopus-7.1-intel-2017a-mpi.eb new file: o/OpenBLAS/OpenBLAS-0.2.9-LAPACK-3.5.0.eb new file: p/PFFT/PFFT-1.0.8-alpha-intel-2017a.eb new file: p/Perl/Perl-5.26.1-intel-2017a.eb new file: s/Singularity/Singularity-2.3.2-docker-fix.eb new file: s/Singularity/Singularity-2.4.eb new file: t/Tar/Tar-1.29.eb new file: t/Togl/Togl-1.7-intel-2017a.eb
52 lines
1.4 KiB
Plaintext
52 lines
1.4 KiB
Plaintext
easyblock = 'ConfigureMake'
|
|
|
|
name = 'OpenBLAS'
|
|
version = '0.2.9'
|
|
|
|
lapackver = '3.5.0'
|
|
versionsuffix = '-LAPACK-%s' % lapackver
|
|
|
|
homepage = 'http://xianyi.github.com/OpenBLAS/'
|
|
description = """OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version."""
|
|
|
|
toolchain = {'name': 'dummy', 'version': ''}
|
|
|
|
lapack_src = 'lapack-%s.tgz' % lapackver
|
|
large_src = 'large.tgz'
|
|
timing_src = 'timing.tgz'
|
|
sources = [
|
|
'v%(version)s.tar.gz',
|
|
lapack_src,
|
|
large_src,
|
|
timing_src,
|
|
]
|
|
source_urls = [
|
|
# order matters, trying to download the LAPACK tarball from GitHub causes trouble
|
|
"http://www.netlib.org/lapack/",
|
|
"http://www.netlib.org/lapack/timing/",
|
|
"https://github.com/xianyi/OpenBLAS/archive/",
|
|
]
|
|
|
|
patches = [
|
|
(lapack_src, '.'), # copy LAPACK tarball to unpacked OpenBLAS dir
|
|
(large_src, '.'),
|
|
(timing_src, '.'),
|
|
]
|
|
|
|
skipsteps = ['configure']
|
|
|
|
#buildopts = 'BINARY=64 USE_THREAD=1 CC="$CC" FC="$F77" NO_AFFINITY=1'
|
|
installopts = "USE_THREAD=1 PREFIX=%(installdir)s"
|
|
|
|
# extensive testing can be enabled by uncommenting the line below
|
|
#runtest = 'PATH=.:$PATH lapack-timing'
|
|
|
|
sanity_check_paths = {
|
|
'files': ['include/cblas.h', 'include/f77blas.h', 'include/lapacke_config.h', 'include/lapacke.h',
|
|
'include/lapacke_mangling.h', 'include/lapacke_utils.h', 'include/openblas_config.h',
|
|
'lib/libopenblas.a', 'lib/libopenblas.%s' % SHLIB_EXT],
|
|
'dirs': [],
|
|
}
|
|
|
|
moduleclass = 'numlib'
|