From 264270671a0c4ee8955bd3a2f8662e5e37363f3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felipe=20Corr=C3=AAa=20da=20Silva=20Sanches?= Date: Sat, 17 Mar 2018 02:38:28 -0300 Subject: [meson-build] fix broken build of libextension static lib This one was subtle! --- src/extension/meson.build | 11 ++++++++++- src/meson.build | 7 ++++--- 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/extension/meson.build b/src/extension/meson.build index a34025a6c..b86102f44 100644 --- a/src/extension/meson.build +++ b/src/extension/meson.build @@ -246,6 +246,15 @@ libextension = static_library('extension', sources: [extension_sources, extension_headers], dependencies: libextension_deps, - include_directories: [srcinc, confinc]) + include_directories: [confinc, srcinc], + implicit_include_directories: false) +# NOTE: +# The reason for disabling implicit includedirs above is that +# the Inkscape source tree has got two different headers with +# the same filename: +# src/print.h and src/extension/print.h +# Due to an implicit -I../src/extension the wrong header ended up +# being used resulting in a broken build. +# -- Felipe "Juca" Sanches libextension_dep = declare_dependency(link_with : libextension) diff --git a/src/meson.build b/src/meson.build index 2b72ed684..c2a89cead 100644 --- a/src/meson.build +++ b/src/meson.build @@ -12,9 +12,10 @@ subdir('widgets') subdir('livarot') # required by libnrtype subdir('svg') # required by libnrtype subdir('libnrtype') -subdir('extension') -subdir('io') subdir('util') +subdir('io') +subdir('xml') +subdir('extension') subdir('libavoid') subdir('libvpsc') # required by libcola subdir('libcola') @@ -22,7 +23,7 @@ subdir('2geom') subdir('inkgc') subdir('ui') subdir('display') -subdir('xml') + srcdir_sources = files([ 'attribute-rel-css.cpp', -- cgit v1.2.3