[librsvg: 21/33] Start fixing autotools




commit 482c809d084bc2b1c1f782beb658e2e5d7296cc4
Author: Federico Mena Quintero <federico gnome org>
Date:   Fri Oct 30 13:02:23 2020 -0600

    Start fixing autotools
    
    Rename librsvg/ to include/ since now it only has header files.

 Makefile.am                            | 216 +++++++++++++++------------------
 configure.ac                           |   4 +-
 {librsvg => include}/.dirstamp         |   0
 {librsvg => include}/rsvg-cairo.h      |   0
 {librsvg => include}/rsvg-css.h        |   0
 {librsvg => include}/rsvg-features.h   |   0
 {librsvg => include}/rsvg-version.h.in |   0
 {librsvg => include}/rsvg.h            |   0
 rsvg-c-srcs.mk                         |  10 +-
 rsvg-convert.c                         |   4 +-
 tests/Makefile.am                      |  52 ++++----
 11 files changed, 135 insertions(+), 151 deletions(-)
---
diff --git a/Makefile.am b/Makefile.am
index 82741ce6..00bf0fad 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -14,8 +14,7 @@ _rsvg_dummy.c:
        echo "static int __attribute__((unused)) __rsvg_dummy;" > _rsvg_dummy.c
 
 # Automake wants to have a C sources list for LTLIBRARIES.
-# See LIBRSVG_INTERNALS_SRC below for the real list of Rust
-# sources.
+# See LIBRSVG_SRC below for the real list of Rust sources.
 librsvg_c_api_la_SOURCES = _rsvg_dummy.c
 
 bin_PROGRAMS = rsvg-convert
@@ -27,118 +26,101 @@ librsvg_@RSVG_API_MAJOR_VERSION@_la_SOURCES =     \
        $(librsvg_private_headers)              \
        $(NULL)
 
-LIBRSVG_INTERNALS_SRC =                                                \
-       Cargo.toml                                              \
-       rsvg_internals/Cargo.toml                               \
-       rsvg_internals/build.rs                                 \
-       rsvg_internals/src/angle.rs                             \
-       rsvg_internals/src/aspect_ratio.rs                      \
-       rsvg_internals/src/attributes.rs                        \
-       rsvg_internals/src/bbox.rs                              \
-       rsvg_internals/src/color.rs                             \
-       rsvg_internals/src/cond.rs                              \
-       rsvg_internals/src/coord_units.rs                       \
-       rsvg_internals/src/css.rs                               \
-       rsvg_internals/src/dasharray.rs                         \
-       rsvg_internals/src/document.rs                          \
-       rsvg_internals/src/dpi.rs                               \
-       rsvg_internals/src/drawing_ctx.rs                       \
-       rsvg_internals/src/element.rs                           \
-       rsvg_internals/src/error.rs                             \
-       rsvg_internals/src/filter.rs                            \
-       rsvg_internals/src/filters/bounds.rs                    \
-       rsvg_internals/src/filters/blend.rs                     \
-       rsvg_internals/src/filters/color_matrix.rs              \
-       rsvg_internals/src/filters/component_transfer.rs        \
-       rsvg_internals/src/filters/composite.rs                 \
-       rsvg_internals/src/filters/convolve_matrix.rs           \
-       rsvg_internals/src/filters/context.rs                   \
-       rsvg_internals/src/filters/displacement_map.rs          \
-       rsvg_internals/src/filters/error.rs                     \
-       rsvg_internals/src/filters/flood.rs                     \
-       rsvg_internals/src/filters/gaussian_blur.rs             \
-       rsvg_internals/src/filters/image.rs                     \
-       rsvg_internals/src/filters/lighting.rs                  \
-       rsvg_internals/src/filters/merge.rs                     \
-       rsvg_internals/src/filters/morphology.rs                \
-       rsvg_internals/src/filters/mod.rs                       \
-       rsvg_internals/src/filters/offset.rs                    \
-       rsvg_internals/src/filters/tile.rs                      \
-       rsvg_internals/src/filters/turbulence.rs                \
-       rsvg_internals/src/float_eq_cairo.rs                    \
-       rsvg_internals/src/font_props.rs                        \
-       rsvg_internals/src/gradient.rs                          \
-       rsvg_internals/src/handle.rs                            \
-       rsvg_internals/src/href.rs                              \
-       rsvg_internals/src/image.rs                             \
-       rsvg_internals/src/io.rs                                \
-       rsvg_internals/src/iri.rs                               \
-       rsvg_internals/src/length.rs                            \
-       rsvg_internals/src/lib.rs                               \
-       rsvg_internals/src/limits.rs                            \
-       rsvg_internals/src/log.rs                               \
-       rsvg_internals/src/marker.rs                            \
-       rsvg_internals/src/node.rs                              \
-       rsvg_internals/src/number_list.rs                       \
-       rsvg_internals/src/paint_server.rs                      \
-       rsvg_internals/src/parsers.rs                           \
-       rsvg_internals/src/path_builder.rs                      \
-       rsvg_internals/src/path_parser.rs                       \
-       rsvg_internals/src/pattern.rs                           \
-       rsvg_internals/src/properties.rs                        \
-       rsvg_internals/src/property_defs.rs                     \
-       rsvg_internals/src/property_macros.rs                   \
-       rsvg_internals/src/rect.rs                              \
-       rsvg_internals/src/shapes.rs                            \
-       rsvg_internals/src/surface_utils/compare_surfaces.rs    \
-       rsvg_internals/src/surface_utils/iterators.rs           \
-       rsvg_internals/src/surface_utils/mod.rs                 \
-       rsvg_internals/src/surface_utils/shared_surface.rs      \
-       rsvg_internals/src/surface_utils/srgb.rs                \
-       rsvg_internals/src/space.rs                             \
-       rsvg_internals/src/structure.rs                         \
-       rsvg_internals/src/style.rs                             \
-       rsvg_internals/src/test_utils.rs                        \
-       rsvg_internals/src/text.rs                              \
-       rsvg_internals/src/transform.rs                         \
-       rsvg_internals/src/unit_interval.rs                     \
-       rsvg_internals/src/url_resolver.rs                      \
-       rsvg_internals/src/util.rs                              \
-       rsvg_internals/src/viewbox.rs                           \
-       rsvg_internals/src/xml.rs                               \
-       rsvg_internals/src/xml2.rs                              \
-       rsvg_internals/src/xml2_load.rs                         \
-       $(NULL)
-
-LIBRSVG_CRATE_SRC =                                            \
-       librsvg_crate/Cargo.toml                                \
-       librsvg_crate/example.svg                               \
-       librsvg_crate/examples/proportional.rs                  \
-       librsvg_crate/src/lib.rs                                \
-       librsvg_crate/tests/standalone/api.rs                   \
-       librsvg_crate/tests/standalone/bugs.rs                  \
-       librsvg_crate/tests/standalone/intrinsic_dimensions.rs  \
-       librsvg_crate/tests/standalone/main.rs                  \
-       librsvg_crate/tests/standalone/primitives.rs            \
-       librsvg_crate/tests/standalone/utils.rs                 \
-       $(NULL)
-
-LIBRSVG_C_API_SRC =                                            \
-       librsvg/Cargo.toml                                      \
-       librsvg/build.rs                                        \
-       librsvg/c_api.rs                                        \
-       librsvg/color_utils.rs                                  \
-       librsvg/dpi.rs                                          \
-       librsvg/lib.rs                                          \
-       librsvg/messages.rs                                     \
-       librsvg/pixbuf_utils.rs                                 \
-       librsvg/sizing.rs                                       \
-       librsvg/benches/pixbuf_from_surface.rs                  \
+LIBRSVG_SRC =                                  \
+       Cargo.toml                              \
+       build.rs                                \
+       src/angle.rs                            \
+       src/api.rs                              \
+       src/aspect_ratio.rs                     \
+       src/attributes.rs                       \
+       src/bbox.rs                             \
+       src/c_api/color_utils.rs                \
+       src/c_api/dpi.rs                        \
+       src/c_api/handle.rs                     \
+       src/c_api/messages.rs                   \
+       src/c_api/mod.rs                        \
+       src/c_api/pixbuf_utils.rs               \
+       src/c_api/sizing.rs                     \
+       src/color.rs                            \
+       src/cond.rs                             \
+       src/coord_units.rs                      \
+       src/css.rs                              \
+       src/dasharray.rs                        \
+       src/document.rs                         \
+       src/dpi.rs                              \
+       src/drawing_ctx.rs                      \
+       src/element.rs                          \
+       src/error.rs                            \
+       src/filter.rs                           \
+       src/filters/blend.rs                    \
+       src/filters/bounds.rs                   \
+       src/filters/color_matrix.rs             \
+       src/filters/component_transfer.rs       \
+       src/filters/composite.rs                \
+       src/filters/context.rs                  \
+       src/filters/convolve_matrix.rs          \
+       src/filters/displacement_map.rs         \
+       src/filters/error.rs                    \
+       src/filters/flood.rs                    \
+       src/filters/gaussian_blur.rs            \
+       src/filters/image.rs                    \
+       src/filters/lighting.rs                 \
+       src/filters/merge.rs                    \
+       src/filters/mod.rs                      \
+       src/filters/morphology.rs               \
+       src/filters/offset.rs                   \
+       src/filters/tile.rs                     \
+       src/filters/turbulence.rs               \
+       src/float_eq_cairo.rs                   \
+       src/font_props.rs                       \
+       src/gradient.rs                         \
+       src/handle.rs                           \
+       src/href.rs                             \
+       src/image.rs                            \
+       src/io.rs                               \
+       src/iri.rs                              \
+       src/length.rs                           \
+       src/lib.rs                              \
+       src/limits.rs                           \
+       src/log.rs                              \
+       src/marker.rs                           \
+       src/node.rs                             \
+       src/number_list.rs                      \
+       src/paint_server.rs                     \
+       src/parsers.rs                          \
+       src/path_builder.rs                     \
+       src/path_parser.rs                      \
+       src/pattern.rs                          \
+       src/properties.rs                       \
+       src/property_defs.rs                    \
+       src/property_macros.rs                  \
+       src/rect.rs                             \
+       src/shapes.rs                           \
+       src/space.rs                            \
+       src/structure.rs                        \
+       src/style.rs                            \
+       src/surface_utils/compare_surfaces.rs   \
+       src/surface_utils/iterators.rs          \
+       src/surface_utils/mod.rs                \
+       src/surface_utils/shared_surface.rs     \
+       src/surface_utils/srgb.rs               \
+       src/test_utils.rs                       \
+       src/text.rs                             \
+       src/transform.rs                        \
+       src/ua.css                              \
+       src/unit_interval.rs                    \
+       src/url_resolver.rs                     \
+       src/util.rs                             \
+       src/viewbox.rs                          \
+       src/xml2_load.rs                        \
+       src/xml2.rs                             \
+       src/xml.rs                              \
        $(NULL)
 
 RUST_EXTRA =                                           \
        Cargo.lock                                      \
        cargo-vendor-config                             \
+       example.svg                                     \
        rsvg_internals/benches/box_blur.rs              \
        rsvg_internals/benches/composite.rs             \
        rsvg_internals/benches/lighting.rs              \
@@ -201,8 +183,8 @@ dist-hook:
        mkdir .cargo &&                                                         \
        cp cargo-vendor-config .cargo/config)
 
-librsvg_c_api.la: $(librsvg_c_api_la_OBJECTS) $(LIBRSVG_INTERNALS_SRC) $(LIBRSVG_C_API_SRC)
-       +cd $(top_srcdir)/librsvg &&                                            \
+librsvg_c_api.la: $(librsvg_c_api_la_OBJECTS) $(LIBRSVG_SRC)
+       +cd $(top_srcdir) &&                                                    \
        PKG_CONFIG_ALLOW_CROSS=1                                                \
        PKG_CONFIG='$(PKG_CONFIG)'                                              \
        CARGO_TARGET_DIR=$(CARGO_TARGET_DIR)                                    \
@@ -212,7 +194,7 @@ librsvg_c_api.la: $(librsvg_c_api_la_OBJECTS) $(LIBRSVG_INTERNALS_SRC) $(LIBRSVG
 librsvg_@RSVG_API_MAJOR_VERSION@_la_CPPFLAGS = \
        -I$(top_srcdir)                         \
        -I$(top_builddir)                       \
-       -I$(top_builddir)/librsvg               \
+       -I$(top_builddir)/include               \
        -DG_LOG_DOMAIN=\"librsvg\"              \
        -DLIBRSVG_DATADIR="\"$(datadir)\""      \
        -DSRCDIR=\""${abs_top_srcdir}"\"        \
@@ -250,7 +232,7 @@ rsvg_convert_SOURCES =                      \
 rsvg_convert_CPPFLAGS = \
        -I$(top_srcdir)                         \
        -I$(top_builddir)                       \
-       -I$(top_builddir)/librsvg               \
+       -I$(top_builddir)/include               \
        -DLIBRSVG_DATADIR="\"$(datadir)\""      \
        $(AM_CPPFLAGS)
 
@@ -272,10 +254,8 @@ dist_doc_DATA =                            \
        code-of-conduct.md
 
 EXTRA_DIST =                           \
-       $(LIBRSVG_INTERNALS_SRC)        \
-       $(LIBRSVG_C_API_SRC)            \
+       $(LIBRSVG_SRC)                  \
        $(RUST_EXTRA)                   \
-       $(LIBRSVG_CRATE_SRC)            \
        librsvg.doap                    \
        AUTHORS                         \
        NEWS                            \
@@ -319,9 +299,9 @@ Rsvg_@RSVG_API_VERSION_U@_gir_PACKAGES = \
        pango \
        libxml-2.0 \
        $(NULL)
-Rsvg_@RSVG_API_VERSION_U@_gir_CFLAGS = -I$(top_builddir) -I$(top_builddir)/librsvg -DRSVG_COMPILATION
+Rsvg_@RSVG_API_VERSION_U@_gir_CFLAGS = -I$(top_builddir) -I$(top_builddir)/include -DRSVG_COMPILATION
 Rsvg_@RSVG_API_VERSION_U@_gir_LIBS = librsvg-@RSVG_API_MAJOR_VERSION@.la
-Rsvg_@RSVG_API_VERSION_U@_gir_SCANNERFLAGS = --c-include="librsvg/rsvg.h"
+Rsvg_@RSVG_API_VERSION_U@_gir_SCANNERFLAGS = --c-include="include/rsvg.h"
 
 girdir = $(datadir)/gir-1.0
 nodist_gir_DATA = $(INTROSPECTION_GIRS)
diff --git a/configure.ac b/configure.ac
index 94698702..b29860ff 100644
--- a/configure.ac
+++ b/configure.ac
@@ -27,7 +27,7 @@ m4_define([rsvg_lt_version_info],rsvg_lt_current:rsvg_lt_revision:rsvg_lt_age)
 AC_INIT([RSVG],[rsvg_version],[https://gitlab.gnome.org/GNOME/librsvg/issues],[librsvg])
 
 AC_CONFIG_HEADERS([config.h])
-AC_CONFIG_SRCDIR([librsvg/rsvg.h])
+AC_CONFIG_SRCDIR([include/rsvg.h])
 AC_CONFIG_MACRO_DIR([m4])
 
 AM_INIT_AUTOMAKE([1.9 foreign no-dist-gzip dist-xz tar-ustar subdir-objects])
@@ -363,7 +363,7 @@ AC_SUBST([AM_CFLAGS])
 AC_SUBST([AM_LDFLAGS])
 
 AC_CONFIG_FILES([
-librsvg/rsvg-version.h
+include/rsvg-version.h
 Makefile
 librsvg-zip
 gdk-pixbuf-loader/Makefile
diff --git a/librsvg/.dirstamp b/include/.dirstamp
similarity index 100%
rename from librsvg/.dirstamp
rename to include/.dirstamp
diff --git a/librsvg/rsvg-cairo.h b/include/rsvg-cairo.h
similarity index 100%
rename from librsvg/rsvg-cairo.h
rename to include/rsvg-cairo.h
diff --git a/librsvg/rsvg-css.h b/include/rsvg-css.h
similarity index 100%
rename from librsvg/rsvg-css.h
rename to include/rsvg-css.h
diff --git a/librsvg/rsvg-features.h b/include/rsvg-features.h
similarity index 100%
rename from librsvg/rsvg-features.h
rename to include/rsvg-features.h
diff --git a/librsvg/rsvg-version.h.in b/include/rsvg-version.h.in
similarity index 100%
rename from librsvg/rsvg-version.h.in
rename to include/rsvg-version.h.in
diff --git a/librsvg/rsvg.h b/include/rsvg.h
similarity index 100%
rename from librsvg/rsvg.h
rename to include/rsvg.h
diff --git a/rsvg-c-srcs.mk b/rsvg-c-srcs.mk
index ffc07b7c..917fcc86 100644
--- a/rsvg-c-srcs.mk
+++ b/rsvg-c-srcs.mk
@@ -1,12 +1,12 @@
 librsvg_public_headers =       \
-       librsvg/rsvg.h          \
-       librsvg/rsvg-cairo.h    \
-       librsvg/rsvg-features.h \
-       librsvg/rsvg-version.h  \
+       include/rsvg.h          \
+       include/rsvg-cairo.h    \
+       include/rsvg-features.h \
+       include/rsvg-version.h  \
        $(NULL)
 
 librsvg_private_headers =      \
-       librsvg/rsvg-css.h      \
+       include/rsvg-css.h      \
        $(NULL)
 
 rsvg_convert_srcs = rsvg-convert.c
diff --git a/rsvg-convert.c b/rsvg-convert.c
index cb17345d..53d60732 100644
--- a/rsvg-convert.c
+++ b/rsvg-convert.c
@@ -56,8 +56,8 @@
 #include <gio/gwin32inputstream.h>
 #endif
 
-#include "librsvg/rsvg-css.h"
-#include "librsvg/rsvg.h"
+#include "include/rsvg-css.h"
+#include "include/rsvg.h"
 
 #ifdef CAIRO_HAS_PS_SURFACE
 #include <cairo-ps.h>
diff --git a/tests/Makefile.am b/tests/Makefile.am
index 6108bd7f..dea73eec 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -1,35 +1,39 @@
 include $(top_srcdir)/glib-tap.mk
 
-test_sources =                         \
-       Cargo.toml                      \
-       build.rs                        \
-       src/errors.rs                   \
-       src/loading_crash.rs            \
-       src/main.rs                     \
-       src/reference.rs                \
-       src/render_crash.rs             \
-       src/utils.rs                    \
-       src/cmdline/mod.rs              \
-       src/cmdline/rsvg_convert.rs     \
-       src/predicates/file.rs          \
-       src/predicates/mod.rs           \
-       src/predicates/pdf.rs           \
-       src/predicates/png.rs
+NULL =
+
+test_sources =                                 \
+       build.rs                                \
+       src/api.rs                              \
+       src/bugs.rs                             \
+       src/cmdline/mod.rs                      \
+       src/cmdline/rsvg_convert.rs             \
+       src/errors.rs                           \
+       src/intrinsic_dimensions.rs             \
+       src/loading_crash.rs                    \
+       src/main.rs                             \
+       src/predicates/file.rs                  \
+       src/predicates/mod.rs                   \
+       src/predicates/pdf.rs                   \
+       src/predicates/png.rs                   \
+       src/primitives.rs                       \
+       src/reference.rs                        \
+       src/render_crash.rs                     \
+       src/utils.rs                            \
+       $(NULL)
 
 EXTRA_DIST +=          \
        $(test_sources) \
-       README.md
-
-test_programs =                \
-       api
+       README.md       \
+       $(NULL)
 
-test_utils_common_sources = \
-       test-utils.c    \
-       test-utils.h
+test_programs = api
 
 api_SOURCES =          \
        api.c           \
-       $(test_utils_common_sources)
+       test-utils.c    \
+       test-utils.h    \
+       $(NULL)
 
 LDADD = $(top_builddir)/librsvg-@RSVG_API_MAJOR_VERSION@.la            \
        $(LIBRSVG_LIBS)                                                 \
@@ -38,7 +42,7 @@ LDADD = $(top_builddir)/librsvg-@RSVG_API_MAJOR_VERSION@.la           \
 AM_CPPFLAGS =                                  \
        -I$(srcdir)                             \
        -I$(top_srcdir)                         \
-       -I$(top_builddir)/librsvg               \
+       -I$(top_builddir)/include               \
        -DTEST_DATA_DIR="\"$(srcdir)\""         \
        -DTEST_SRC_DIR="\"$(PWD)\""             \
        -DTOP_SRC_DIR="\"$(top_srcdir)\""       \


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]