diff options
| author | Felipe CorrĂȘa da Silva Sanches <juca@members.fsf.org> | 2018-03-17 04:03:04 +0000 |
|---|---|---|
| committer | Felipe CorrĂȘa da Silva Sanches <juca@members.fsf.org> | 2018-03-17 20:54:37 +0000 |
| commit | 739338f99a91fb4ff17a6ad32c850befcd569f51 (patch) | |
| tree | c956f34dd7f81beb80b1af0b725ab776c8124c94 /src | |
| parent | [meson-build] libgimpwidgets (diff) | |
| download | inkscape-739338f99a91fb4ff17a6ad32c850befcd569f51.tar.gz inkscape-739338f99a91fb4ff17a6ad32c850befcd569f51.zip | |
[meson-build] [BROKEN] libextension
Diffstat (limited to 'src')
| -rw-r--r-- | src/extension/meson.build | 251 | ||||
| -rw-r--r-- | src/live_effects/meson.build | 2 | ||||
| -rw-r--r-- | src/meson.build | 17 |
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') |
