summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 05:38:28 +0000
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 20:54:37 +0000
commit264270671a0c4ee8955bd3a2f8662e5e37363f3c (patch)
treee518c72aa1fc4accb2c863b1e0e5fe056153fa49 /src
parent[meson-build] [BROKEN] libextension (diff)
downloadinkscape-264270671a0c4ee8955bd3a2f8662e5e37363f3c.tar.gz
inkscape-264270671a0c4ee8955bd3a2f8662e5e37363f3c.zip
[meson-build] fix broken build of libextension static lib
This one was subtle!
Diffstat (limited to 'src')
-rw-r--r--src/extension/meson.build11
-rw-r--r--src/meson.build7
2 files changed, 14 insertions, 4 deletions
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',