meson/mesonbuild/modules
Christoph Reiter 20eb948b97 gnome: make sure the target build directory is passed first for linking
determine_rpath_dirs() can return paths to external dependencies not
in the build dir and passing them first as a link path leads to
g-ir-scanner for example linking against the already installed library
instead of the just built one.

This was reported in g-i: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/272
and comes up quite often when a library adds some new symbols which aren't present in the
system library, which then makes linking fail.

The first place where the order is changed is _scan_gir_targets(), which looks like an unintentional
change in the refactoring in 8377ea45aa

The second place in _get_link_args() has always been that way and only the rpath order is changed,
but it looks to me as if the same rules should apply here too.
2019-05-28 20:25:37 +03:00
..
__init__.py Revert "gnome.compile_resources: Add ld binary method" 2019-03-28 23:23:01 +02:00
cmake.py Remove compilers from ModuleState object 2019-05-20 11:29:17 -07:00
dlang.py dlang module: allow all configuration types when generating dub.json 2018-07-16 12:39:29 +01:00
gnome.py gnome: make sure the target build directory is passed first for linking 2019-05-28 20:25:37 +03:00
hotdoc.py hotdoc: Handle werror 2019-04-24 21:55:42 +03:00
i18n.py i18n: add args keyword to merge_file 2019-04-22 14:54:05 +03:00
modtest.py Updated all modules to work with the new API. 2018-04-15 13:32:38 +05:30
pkgconfig.py Force pkgconfig to UTF-8 2019-05-12 00:30:44 +03:00
python.py Fix builtin variable names 2019-04-29 12:17:40 +02:00
python3.py Remove cross_info; cross file is parsed up front and discarded 2019-01-02 16:22:47 -05:00
qt.py Don't use len() to test for container emptiness 2019-04-25 12:28:51 -07:00
qt4.py dependencies/ui: Allow qt compilers and qmake to be specified in native file 2018-11-14 15:57:37 -08:00
qt5.py dependencies/ui: Allow qt compilers and qmake to be specified in native file 2018-11-14 15:57:37 -08:00
rpm.py Use dependency cache 2019-05-20 10:05:36 -07:00
sourceset.py new module "sourceset" to match source file lists against configuration data 2019-05-22 12:09:09 +02:00
unstable_cuda.py Add table entry for CUDA Toolkit 10.1. 2019-02-27 14:08:30 +02:00
unstable_icestorm.py Don't use len() to test for container emptiness 2019-04-25 12:28:51 -07:00
unstable_kconfig.py [modules] Add kconfig module 2019-03-15 11:42:36 +01:00
unstable_simd.py Print '(cached)' when compiler result was cached 2019-04-28 14:33:21 +02:00
windows.py Remove compilers from ModuleState object 2019-05-20 11:29:17 -07:00