tags -1 patch
thanks

Here's a patch that adds support for the missing flags to mariadb_config.
mysql_config.sh mentioned several equivalent flags, so I added all of them.
diff --git a/libmariadb/mariadb_config/mariadb_config.c.in b/libmariadb/mariadb_config/mariadb_config.c.in
index 45d2f4e3c..f7023d990 100644
--- a/libmariadb/mariadb_config/mariadb_config.c.in
+++ b/libmariadb/mariadb_config/mariadb_config.c.in
@@ -15,6 +15,7 @@ static char *mariadb_progname;
 #define SOCKET  "@MARIADB_UNIX_ADDR@"
 #define PORT "@MARIADB_PORT@"
 #define TLS_LIBRARY_VERSION "@TLS_LIBRARY_VERSION@"
+#define EMBED_LIBS "-L@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@/ -lmariadbd @extra_dynamic_LDFLAGS@"
 
 static struct option long_options[]=
 {
@@ -30,6 +31,9 @@ static struct option long_options[]=
   {"port", no_argument, 0, 'i'},
   {"plugindir", no_argument, 0, 'j'},
   {"tlsinfo", no_argument, 0, 'k'},
+  {"libmysqld-libs", no_argument, 0, 'm' },
+  {"embedded-libs", no_argument, 0, 'm' },
+  {"embedded", no_argument, 0, 'm' },
   {NULL, 0, 0, 0}
 };
 
@@ -46,7 +50,10 @@ static const char *values[]=
   SOCKET,
   PORT,
   PLUGIN_DIR,
-  TLS_LIBRARY_VERSION
+  TLS_LIBRARY_VERSION,
+  EMBED_LIBS,
+  EMBED_LIBS,
+  EMBED_LIBS,
 };
 
 void usage(void)
@@ -115,6 +122,9 @@ int main(int argc, char **argv)
     case 'l':
       puts(LIBS_SYS);
       break;
+    case 'm':
+      puts(EMBED_LIBS);
+      break;
     default:
       exit((c != -1));
     }

Reply via email to