##
# Author:    Robert Mijakovic <robert.mijakovic@lxp.lu>
##
name = 'Extrae'
version = '3.8.3'

homepage = 'https://www.bsc.es/computer-sciences/performance-tools'
description = """Extrae is the core instrumentation package developed by
the Performance Tools group at BSC. Extrae is capable of instrumenting
applications based on MPI, OpenMP, pthreads, CUDA1, OpenCL1, and StarSs1
using different instrumentation approaches. The information gathered by
Extrae typically includes timestamped events of runtime calls,
performance counters and source code references. Besides, Extrae
provides its own API to allow the user to manually instrument his or her
application."""

toolchain = {'name': 'gompi', 'version': '2021a'}
toolchainopts = {'usempi': True}

source_urls = ['https://ftp.tools.bsc.es/%(namelower)s']
sources = ['%(namelower)s-%(version)s-src.tar.bz2']
checksums = ['a05e40891104e73e1019b193002dea39e5c3177204ea04495716511ddfd639cf']

dependencies = [
    ('zlib', '1.2.11'),
    ('Boost', '1.76.0'),
    ('libunwind', '1.4.0'),
    ('libxml2', '2.9.10'),
    ('libdwarf', '20210305'),
    ('PAPI', '6.0.0.1'),
]

moduleclass = 'perf'
