[Groonga-mysql-commit] mroonga/mroonga [master] Compute required MySQL related library parameters in configure

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Mar 25 22:31:56 JST 2013


Kouhei Sutou	2013-03-25 22:31:56 +0900 (Mon, 25 Mar 2013)

  New Revision: 9e3ad97877051b44f3d4799b4610470580d1d516
  https://github.com/mroonga/mroonga/commit/9e3ad97877051b44f3d4799b4610470580d1d516

  Message:
    Compute required MySQL related library parameters in configure
    
    -L$(plugindir)/.. is ad-hook way to detect library location.

  Modified files:
    Makefile.am
    configure.ac

  Modified: Makefile.am (+1 -4)
===================================================================
--- Makefile.am    2013-03-25 21:59:08 +0900 (3512da1)
+++ Makefile.am    2013-03-25 22:31:56 +0900 (20a1512)
@@ -11,10 +11,7 @@ libraries =					\
 	$(top_builddir)/lib/libmrn_no_mysql.la	\
 	$(top_builddir)/lib/libmrn_need_mysql.la
 
-dynamic_plugin_ldflags  = -module $(GROONGA_LIBS)
-if WITH_LIBMYSQLSERVICES
-dynamic_plugin_ldflags += -L$(plugindir)/.. -lmysqlservices
-endif
+dynamic_plugin_ldflags  = -module $(GROONGA_LIBS) $(MYSQL_LIBS)
 dynamic_plugin_cxxflags = $(AM_CXXFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
 dynamic_plugin_cflags   = $(AM_CFLAGS) $(MYSQL_CFLAGS) -DMYSQL_DYNAMIC_PLUGIN
 

  Modified: configure.ac (+5 -3)
===================================================================
--- configure.ac    2013-03-25 21:59:08 +0900 (5a8d4d8)
+++ configure.ac    2013-03-25 22:31:56 +0900 (acb4557)
@@ -169,15 +169,17 @@ AC_DEFUN([CONFIG_OPTION_MYSQL],[
   MYSQL_INCLUDES="$MYSQL_INCLUDES $($ac_mysql_config --include)"
   MYSQL_VERSION="$($ac_mysql_config --version)"
   MYSQL_MAJOR_MINOR_VERSION=`echo $MYSQL_VERSION | sed -e 's/\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)$/\1.\2/'`
+
+  mysql_libdirs=["$($ac_mysql_config --libs | sed -e 's/ *-l[^ ]*//g')"]
   case "$MYSQL_MAJOR_MINOR_VERSION" in
   5.6*)
-      USE_LIBMYSQLSERVICES="yes"
+      MYSQL_LIBS="$mysql_libdirs -lmysqlservices"
       ;;
   *)
-      USE_LIBMYSQLSERVICES="no"
+      MYSQL_LIBS=""
       ;;
   esac
-  AM_CONDITIONAL([WITH_LIBMYSQLSERVICES], [test "${USE_LIBMYSQLSERVICES}" = "yes"])
+  AC_SUBST(MYSQL_LIBS)
 ])
 
 m4_define([mrn_required_groonga_version], m4_include(required_groonga_version))
-------------- next part --------------
HTML����������������������������...
다운로드 



More information about the Groonga-mysql-commit mailing list
Back to archive index