autotools: export relative path of an installed sdl2-config.cmake to the prefix root
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
diff --git a/configure b/configure
index 3943176..9d37869 100755
--- a/configure
+++ b/configure
@@ -653,6 +653,7 @@ SDL_RLD_FLAGS
SDL_STATIC_LIBS
SDL_LIBS
SDL_CFLAGS
+cmake_prefix_relpath
INSTALL_SDL2_CONFIG
LIBUSB_LIBS
LIBUSB_CFLAGS
@@ -27052,6 +27053,11 @@ fi
SDL_STATIC_LIBS="$EXTRA_LDFLAGS"
+eval pkg_prefix=$prefix
+eval pkg_cmakedir=$libdir/cmake/SDL2
+cmake_prefix_relpath="$(echo -n "$pkg_cmakedir" | sed -E "s#^$pkg_prefix##" | sed -E "s#[A-Za-z0-9_ .-]+#..#g" )"
+
+
diff --git a/configure.ac b/configure.ac
index 87cdcf3..b81286e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -4688,6 +4688,12 @@ fi
SDL_STATIC_LIBS="$EXTRA_LDFLAGS"
+dnl Calculate the location of the prefix, relative to the cmake folder
+eval pkg_prefix=$prefix
+eval pkg_cmakedir=$libdir/cmake/SDL2
+cmake_prefix_relpath="$(echo -n "$pkg_cmakedir" | sed -E "s#^$pkg_prefix##" | sed -E "s#[A-Za-z0-9_ .-]+#..#g" )"
+AC_SUBST([cmake_prefix_relpath])
+
dnl Expand the cflags and libraries needed by apps using SDL
AC_SUBST(SDL_CFLAGS)
AC_SUBST(SDL_LIBS)