aboutsummaryrefslogtreecommitdiff
path: root/mesonbuild/modules/gnome.py
diff options
context:
space:
mode:
authorTingPing <tingping@tingping.se>2018-07-27 19:20:51 -0400
committerJussi Pakkanen <jpakkane@gmail.com>2018-07-29 21:04:04 +0300
commitbd219876859e86044818b66958eeed83e45ebce4 (patch)
tree2d8343f62fd75d6af6f7ebe8709b5fb11af4ea7f /mesonbuild/modules/gnome.py
parent6b9fdfe67b88f37310e7455997ef2664bf88e58f (diff)
downloadmeson-bd219876859e86044818b66958eeed83e45ebce4.zip
meson-bd219876859e86044818b66958eeed83e45ebce4.tar.gz
meson-bd219876859e86044818b66958eeed83e45ebce4.tar.bz2
gnome: Fix building gir with asan again
asan must be first in ldflags and this order was lost in cb36add970d448f8b4ace7e4dc6028e5441bccd7 So this is the most simple solution of just putting it first in internal_ldflags See https://github.com/mesonbuild/meson/issues/2117#issuecomment-408560838
Diffstat (limited to 'mesonbuild/modules/gnome.py')
-rw-r--r--mesonbuild/modules/gnome.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/modules/gnome.py b/mesonbuild/modules/gnome.py
index 1459ffe..f8cb30f 100644
--- a/mesonbuild/modules/gnome.py
+++ b/mesonbuild/modules/gnome.py
@@ -511,7 +511,7 @@ class GnomeModule(ExtensionModule):
sanitize = state.environment.coredata.base_options['b_sanitize'].value
cflags += compilers.sanitizer_compile_args(sanitize)
if 'address' in sanitize.split(','):
- external_ldflags += ['-lasan']
+ internal_ldflags += ['-lasan'] # This must be first in ldflags
# FIXME: Linking directly to libasan is not recommended but g-ir-scanner
# does not understand -f LDFLAGS. https://bugzilla.gnome.org/show_bug.cgi?id=783892
# ldflags += compilers.sanitizer_link_args(sanitize)