summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 04:03:04 +0000
committerFelipe CorrĂȘa da Silva Sanches <juca@members.fsf.org>2018-03-17 20:54:37 +0000
commit739338f99a91fb4ff17a6ad32c850befcd569f51 (patch)
treec956f34dd7f81beb80b1af0b725ab776c8124c94 /src
parent[meson-build] libgimpwidgets (diff)
downloadinkscape-739338f99a91fb4ff17a6ad32c850befcd569f51.tar.gz
inkscape-739338f99a91fb4ff17a6ad32c850befcd569f51.zip
[meson-build] [BROKEN] libextension
Diffstat (limited to 'src')
-rw-r--r--src/extension/meson.build251
-rw-r--r--src/live_effects/meson.build2
-rw-r--r--src/meson.build17
3 files changed, 261 insertions, 9 deletions
diff --git a/src/extension/meson.build b/src/extension/meson.build
new file mode 100644
index 000000000..a34025a6c
--- /dev/null
+++ b/src/extension/meson.build
@@ -0,0 +1,251 @@
+extension_sources = files([
+ 'db.cpp',
+ 'dependency.cpp',
+ 'effect.cpp',
+ 'error-file.cpp',
+ 'execution-env.cpp',
+ 'extension.cpp',
+ 'init.cpp',
+ 'input.cpp',
+ 'output.cpp',
+ 'patheffect.cpp',
+ 'prefdialog.cpp',
+ 'print.cpp',
+ 'system.cpp',
+ 'timer.cpp',
+ 'loader.cpp',
+ 'implementation/implementation.cpp',
+ 'implementation/xslt.cpp',
+ 'implementation/script.cpp',
+ 'param/bool.cpp',
+ 'param/color.cpp',
+ 'param/description.cpp',
+ 'param/enum.cpp',
+ 'param/float.cpp',
+ 'param/int.cpp',
+ 'param/notebook.cpp',
+ 'param/parameter.cpp',
+ 'param/radiobutton.cpp',
+ 'param/string.cpp',
+ 'internal/bluredge.cpp',
+ 'internal/cairo-png-out.cpp',
+ 'internal/cairo-ps-out.cpp',
+ 'internal/cairo-render-context.cpp',
+ 'internal/cairo-renderer.cpp',
+ 'internal/cairo-renderer-pdf-out.cpp',
+ 'internal/emf-inout.cpp',
+ 'internal/emf-print.cpp',
+ 'internal/gdkpixbuf-input.cpp',
+ 'internal/gimpgrad.cpp',
+ 'internal/grid.cpp',
+ 'internal/image-resolution.cpp',
+ 'internal/latex-pstricks.cpp',
+ 'internal/latex-pstricks-out.cpp',
+ 'internal/metafile-inout.cpp',
+ 'internal/metafile-print.cpp',
+ 'internal/odf.cpp',
+ 'internal/latex-text-renderer.cpp',
+ 'internal/pov-out.cpp',
+ 'internal/javafx-out.cpp',
+ 'internal/svg.cpp',
+ 'internal/svgz.cpp',
+ 'internal/text_reassemble.c',
+ 'internal/wmf-inout.cpp',
+ 'internal/wmf-print.cpp',
+ 'internal/filter/filter-all.cpp',
+ 'internal/filter/filter-file.cpp',
+ 'internal/filter/filter.cpp',
+ 'internal/pdfinput/pdf-input.cpp',
+ 'internal/pdfinput/pdf-parser.cpp',
+ 'internal/pdfinput/svg-builder.cpp'
+])
+
+extension_headers = files([
+ 'db.h',
+ 'dependency.h',
+ 'effect.h',
+ 'error-file.h',
+ 'execution-env.h',
+ 'extension.h',
+ 'init.h',
+ 'input.h',
+ 'output.h',
+ 'param/bool.h',
+ 'param/color.h',
+ 'param/description.h',
+ 'param/enum.h',
+ 'param/float.h',
+ 'param/int.h',
+ 'param/notebook.h',
+ 'param/parameter.h',
+ 'param/radiobutton.h',
+ 'param/string.h',
+ 'patheffect.h',
+ 'prefdialog.h',
+ 'print.h',
+ 'system.h',
+ 'timer.h',
+ 'loader.h',
+ 'implementation/implementation.h',
+ 'implementation/script.h',
+ 'implementation/xslt.h',
+ 'internal/bluredge.h',
+ 'internal/cairo-png-out.h',
+ 'internal/cairo-ps-out.h',
+ 'internal/cairo-render-context.h',
+ 'internal/cairo-renderer-pdf-out.h',
+ 'internal/cairo-renderer.h',
+ 'internal/clear-n_.h',
+ 'internal/emf-inout.h',
+ 'internal/emf-print.h',
+ 'internal/filter/bevels.h',
+ 'internal/filter/blurs.h',
+ 'internal/filter/bumps.h',
+ 'internal/filter/color.h',
+ 'internal/filter/distort.h',
+ 'internal/filter/filter.h',
+ 'internal/filter/image.h',
+ 'internal/filter/morphology.h',
+ 'internal/filter/overlays.h',
+ 'internal/filter/paint.h',
+ 'internal/filter/protrusions.h',
+ 'internal/filter/shadows.h',
+ 'internal/filter/textures.h',
+ 'internal/filter/transparency.h',
+ 'internal/gdkpixbuf-input.h',
+ 'internal/gimpgrad.h',
+ 'internal/grid.h',
+ 'internal/image-resolution.h',
+ 'internal/javafx-out.h',
+ 'internal/latex-pstricks-out.h',
+ 'internal/latex-pstricks.h',
+ 'internal/latex-text-renderer.h',
+ 'internal/metafile-inout.h',
+ 'internal/metafile-print.h',
+ 'internal/odf.h',
+ 'internal/pdfinput/pdf-input.h',
+ 'internal/pdfinput/pdf-parser.h',
+ 'internal/pdfinput/svg-builder.h',
+ 'internal/pov-out.h',
+ 'internal/svg.h',
+ 'internal/svgz.h',
+ 'internal/text_reassemble.h',
+ 'internal/wmf-inout.h',
+ 'internal/wmf-print.h'
+])
+
+# TODO:
+#
+#if WITH_LIBCDR
+# extension_sources +=
+# internal/cdr-input.cpp
+# internal/cdr-input.h
+#endif
+#
+#if WITH_LIBVISIO
+# extension_sources +=
+# internal/vsd-input.cpp
+# internal/vsd-input.h
+#endif
+#
+#if WITH_LIBWPG
+# extension_sources +=
+# internal/wpg-input.cpp
+# internal/wpg-input.h
+#endif
+#
+#if WITH_IMAGE_MAGICK
+# extension_sources +=
+# internal/bitmap/adaptiveThreshold.cpp
+# internal/bitmap/adaptiveThreshold.h
+# internal/bitmap/addNoise.cpp
+# internal/bitmap/addNoise.h
+# internal/bitmap/blur.cpp
+# internal/bitmap/blur.h
+# internal/bitmap/channel.cpp
+# internal/bitmap/channel.h
+# internal/bitmap/charcoal.cpp
+# internal/bitmap/charcoal.h
+# internal/bitmap/colorize.cpp
+# internal/bitmap/colorize.h
+# internal/bitmap/contrast.cpp
+# internal/bitmap/contrast.h
+# internal/bitmap/crop.cpp
+# internal/bitmap/crop.h
+# internal/bitmap/cycleColormap.cpp
+# internal/bitmap/cycleColormap.h
+# internal/bitmap/despeckle.cpp
+# internal/bitmap/despeckle.h
+# internal/bitmap/edge.cpp
+# internal/bitmap/edge.h
+# internal/bitmap/emboss.cpp
+# internal/bitmap/emboss.h
+# internal/bitmap/enhance.cpp
+# internal/bitmap/enhance.h
+# internal/bitmap/equalize.cpp
+# internal/bitmap/equalize.h
+# internal/bitmap/gaussianBlur.cpp
+# internal/bitmap/gaussianBlur.h
+# internal/bitmap/imagemagick.cpp
+# internal/bitmap/imagemagick.h
+# internal/bitmap/implode.cpp
+# internal/bitmap/implode.h
+# internal/bitmap/level.cpp
+# internal/bitmap/level.h
+# internal/bitmap/levelChannel.cpp
+# internal/bitmap/levelChannel.h
+# internal/bitmap/medianFilter.cpp
+# internal/bitmap/medianFilter.h
+# internal/bitmap/modulate.cpp
+# internal/bitmap/modulate.h
+# internal/bitmap/negate.cpp
+# internal/bitmap/negate.h
+# internal/bitmap/normalize.cpp
+# internal/bitmap/normalize.h
+# internal/bitmap/oilPaint.cpp
+# internal/bitmap/oilPaint.h
+# internal/bitmap/opacity.cpp
+# internal/bitmap/opacity.h
+# internal/bitmap/raise.cpp
+# internal/bitmap/raise.h
+# internal/bitmap/reduceNoise.cpp
+# internal/bitmap/reduceNoise.h
+# internal/bitmap/sample.cpp
+# internal/bitmap/sample.h
+# internal/bitmap/shade.cpp
+# internal/bitmap/shade.h
+# internal/bitmap/sharpen.cpp
+# internal/bitmap/sharpen.h
+# internal/bitmap/solarize.cpp
+# internal/bitmap/solarize.h
+# internal/bitmap/spread.cpp
+# internal/bitmap/spread.h
+# internal/bitmap/swirl.cpp
+# internal/bitmap/swirl.h
+# internal/bitmap/threshold.cpp
+# internal/bitmap/threshold.h
+# internal/bitmap/unsharpmask.cpp
+# internal/bitmap/unsharpmask.h
+# internal/bitmap/wave.cpp
+# internal/bitmap/wave.h
+#endif
+#
+#if WITH_DBUS
+# subdir(dbus)
+#endif
+
+#TODO: subdir( plugins )
+
+
+libextension_deps = [
+ gtkmm_dep,
+ xml2_dep
+]
+
+libextension = static_library('extension',
+ sources: [extension_sources,
+ extension_headers],
+ dependencies: libextension_deps,
+ include_directories: [srcinc, confinc])
+
+libextension_dep = declare_dependency(link_with : libextension)
diff --git a/src/live_effects/meson.build b/src/live_effects/meson.build
index e8e04cd05..a31a25977 100644
--- a/src/live_effects/meson.build
+++ b/src/live_effects/meson.build
@@ -185,7 +185,7 @@ lpe_deps = [
xml2_dep
]
-liblpe = static_library('liblpe',
+liblpe = static_library('lpe',
sources: [lpe_sources,
lpe_headers],
dependencies: lpe_deps,
diff --git a/src/meson.build b/src/meson.build
index 6cfe202a9..2b72ed684 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -4,21 +4,22 @@
#add_subdirectory(libdepixelize)
subdir('debug')
-subdir('libcroco') #libspobject depends on libcroco, so here the order matters
-subdir('live_effects') #libspobject depends on liblpe, so here the order matters
-subdir('helper') #libspobject depends on libhelper, so here the order matters
-subdir('object') #libwidgets depends on libspobject, so here the order matters
+subdir('libcroco') # required by object, so here the order matters
+subdir('live_effects') # required by object
+subdir('helper') # required by object
+subdir('object') # required by widgets
subdir('widgets')
+subdir('livarot') # required by libnrtype
+subdir('svg') # required by libnrtype
+subdir('libnrtype')
+subdir('extension')
subdir('io')
subdir('util')
-subdir('svg')
subdir('libavoid')
-subdir('libvpsc') #libcola depends on libvpsc, so here the order matters
+subdir('libvpsc') # required by libcola
subdir('libcola')
subdir('2geom')
subdir('inkgc')
-subdir('livarot') #libnrtype depends on livarot, so here the order matters
-subdir('libnrtype')
subdir('ui')
subdir('display')
subdir('xml')