diff options
author | Lyude Paul <lyude@redhat.com> | 2017-10-23 16:21:19 -0400 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2017-10-24 10:53:56 -0400 |
commit | 4d53e30651c0fe5f7be38ae8529fa49846d39549 (patch) | |
tree | 503d9533bbfc4beeedec3875a1951465bde38c85 /render/picturestr.h | |
parent | 5893e72a20ffa5cfcd6d0c7c5c934b92546d76c3 (diff) |
meson: Don't use '' in link_with, ever
String arguments as elements in the array passed to the link_with
argument in meson's executable() functions are not valid and will end up
causing the build file generation to file. This actually ended up
exposing a bug in meson that caused it not to report where in the
meson.build file it was failing:
https://github.com/mesonbuild/meson/pull/2527
The proper way to have a variable that can contain either an empty link
target or an actual link target is:
some_target = []
if some_cond
some_target = static_library(...)
endif
This way if some_cond is False, some_target gets set to [], gets passed
to executable() in the link_with array, and then gets removed by array
flattening.
This also unbreaks Xwayland builds with -Dglx=false, the thing that
originally made me notice this.
Signed-off-by: Lyude Paul <lyude@redhat.com>
Reviewed-by: Jon Turney <jon.turney@dronecode.org.uk>
Diffstat (limited to 'render/picturestr.h')
0 files changed, 0 insertions, 0 deletions