diff --git a/var/spack/repos/builtin/packages/subread/package.py b/var/spack/repos/builtin/packages/subread/package.py index 25dd2993da..13ba379d64 100644 --- a/var/spack/repos/builtin/packages/subread/package.py +++ b/var/spack/repos/builtin/packages/subread/package.py @@ -30,6 +30,20 @@ def build(self, spec, prefix): 'CC_EXEC = {0}'.format(spack_cc), 'Makefile.Linux' ) + if spec.satisfies('target=aarch64'): + filter_file('-mtune=core2', '', 'Makefile.Linux') + if spec.satisfies('@1.6.2:1.6.4'): + filter_file( + '-mtune=core2', + '', + 'longread-one/Makefile' + ) + elif spec.satisfies('@1.6.0'): + filter_file( + '-mtune=core2', + '', + 'longread-mapping/Makefile' + ) make('-f', 'Makefile.Linux') elif plat.startswith('darwin'): make('-f', 'Makefile.MacOS')