eztrace: add space, --linkfortran, -Wl (#17801)

This commit is contained in:
ketsubouchi 2020-08-13 10:16:59 +09:00 committed by GitHub
parent 105caa7297
commit ae23f33a31
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -21,6 +21,26 @@ class Eztrace(AutotoolsPackage):
# Does not work on Darwin due to MAP_POPULATE
conflicts('platform=darwin')
def patch(self):
filter_file(
'"DEFAULT_OUTFILE"',
'" DEFAULT_OUTFILE "',
'extlib/gtg/extlib/otf/tools/otfshrink/otfshrink.cpp',
string=True
)
def setup_build_environment(self, env):
if self.spec.satisfies('%fj'):
env.set('LDFLAGS', '--linkfortran')
def configure_args(self):
args = ["--with-mpi={0}".format(self.spec["mpi"].prefix)]
return args
@run_before('build')
def fix_libtool(self):
if self.spec.satisfies('%fj'):
libtools = ['extlib/gtg/libtool',
'extlib/opari2/build-frontend/libtool']
for f in libtools:
filter_file('wl=""', 'wl="-Wl,"', f, string=True)