diff options
Diffstat (limited to 'mesonbuild/backend/backends.py')
-rw-r--r-- | mesonbuild/backend/backends.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mesonbuild/backend/backends.py b/mesonbuild/backend/backends.py index 6c5b75a..e0bab7c 100644 --- a/mesonbuild/backend/backends.py +++ b/mesonbuild/backend/backends.py @@ -29,6 +29,7 @@ from .. import build from .. import dependencies from .. import mesonlib from .. import mlog +from ..compilers import languages_using_ldflags from ..mesonlib import ( File, MachineChoice, MesonException, OrderedSet, OptionOverrideProxy, classify_unity_sources, unholder @@ -451,8 +452,7 @@ class Backend: def get_external_rpath_dirs(self, target): dirs = set() args = [] - # FIXME: is there a better way? - for lang in ['c', 'cpp']: + for lang in languages_using_ldflags: try: args.extend(self.environment.coredata.get_external_link_args(target.for_machine, lang)) except Exception: |