[Groonga-commit] groonga/groonga at c8f06d0 [master] Add support LuaJIT (#963)

Back to archive index
Yasuhiro Horimoto null+****@clear*****
Wed May 22 18:12:32 JST 2019


Yasuhiro Horimoto	2019-05-22 18:12:32 +0900 (Wed, 22 May 2019)

  Revision: c8f06d06bc943d8d3169e3c693d5b4dbbb1fd544
  https://github.com/groonga/groonga/commit/c8f06d06bc943d8d3169e3c693d5b4dbbb1fd544

  Message:
    Add support LuaJIT (#963)
    
    * configure.ac: add support LuaJIT
    
    * configure.ac: fix a typo
    
    * configure.ac: add missing macros
    
    * configure.ac: fix indents
    
    * Move location for LUAJIT_CFLAGS
    
    * travis: add installation of LuaJIT
    
    * Makefile.am: remove needless trailing backslash
    
    * Makefile.am: fix a wrong location
    
    * Makefile.am: add missing definitions
    
    * Makefile.am: remove a needless trailing space

  Modified files:
    .travis.yml
    configure.ac
    lib/Makefile.am
    lib/mrb/Makefile.am
    lib/proc/Makefile.am
    plugins/suggest/Makefile.am
    src/Makefile.am

  Modified: .travis.yml (+1 -0)
===================================================================
--- .travis.yml    2019-05-22 17:37:59 +0900 (b0c3ddc33)
+++ .travis.yml    2019-05-22 18:12:32 +0900 (8b102a002)
@@ -22,6 +22,7 @@ addons_linux_build: &addons_linux_build
       - libmsgpack-dev
       - libevent-dev
       - libmecab-dev
+      - libluajit-5.1-dev
       - mecab-naist-jdic
       - cmake
       - gdb

  Modified: configure.ac (+33 -0)
===================================================================
--- configure.ac    2019-05-22 17:37:59 +0900 (4683dfc06)
+++ configure.ac    2019-05-22 18:12:32 +0900 (9b24771d3)
@@ -897,6 +897,34 @@ else
   GRN_WITH_LZ4=no
 fi
 
+# LuaJIT
+AC_ARG_WITH(luajit,
+  [AS_HELP_STRING([--with-luajit],
+    [Support LuaJIT. [default=auto]])],
+  [with_luajit="$withval"],
+  [with_luajit="auto"])
+if test "x$with_luajit" != "xno"; then
+  m4_ifdef([PKG_CHECK_MODULES], [
+    PKG_CHECK_MODULES([LUAJIT],
+                      [luajit],
+                      [GRN_WITH_LUAJIT=yes],
+                      [GRN_WITH_LUAJIT=no])
+    ],
+    [GRN_WITH_LUAJIT=no])
+  if test "$GRN_WITH_LUAJIT" = "yes"; then
+    AC_DEFINE(GRN_WITH_LUAJIT, [1],
+              [Support LuaJIT.])
+  else
+    if test "x$with_luajit" != "xauto"; then
+      AC_MSG_ERROR("No LuaJIT found")
+    fi
+  fi
+else
+  GRN_WITH_LUAJIT=no
+fi
+AC_SUBST(LUAJIT_CFLAGS)
+AC_SUBST(LUAJIT_LIBS)
+
 # Zstandard
 AC_ARG_WITH(zstd,
   [AS_HELP_STRING([--with-zstd],
@@ -1784,6 +1812,11 @@ if test "x$GRN_WITH_LZ4" = "xyes"; then
   echo "    CFLAGS:              ${LIBLZ4_CFLAGS}"
   echo "    LIBS:                ${LIBLZ4_LIBS}"
 fi
+echo "  LuaJIT:                $GRN_WITH_LUAJIT"
+if test "x$GRN_WITH_LUAJIT" = "xyes"; then
+  echo "    CFLAGS:              ${LUAJIT_CFLAGS}"
+  echo "    LIBS:                ${LUAJIT_LIBS}"
+fi
 echo "  Zstandard:             $GRN_WITH_ZSTD"
 if test "x$GRN_WITH_ZSTD" = "xyes"; then
   echo "    CFLAGS:              ${LIBZSTD_CFLAGS}"

  Modified: lib/Makefile.am (+2 -1)
===================================================================
--- lib/Makefile.am    2019-05-22 17:37:59 +0900 (988dbaaab)
+++ lib/Makefile.am    2019-05-22 18:12:32 +0900 (6cc073b49)
@@ -19,7 +19,8 @@ AM_CFLAGS =					\
 	$(GRN_CFLAGS)				\
 	$(MESSAGE_PACK_CFLAGS)			\
 	$(LIBLZ4_CFLAGS)			\
-	$(LIBZSTD_CFLAGS)
+	$(LIBZSTD_CFLAGS)                       \
+	$(LUAJIT_CFLAGS)
 
 AM_CXXFLAGS =					\
 	$(NO_STRICT_ALIASING_CFLAGS)		\

  Modified: lib/mrb/Makefile.am (+2 -1)
===================================================================
--- lib/mrb/Makefile.am    2019-05-22 17:37:59 +0900 (bc3634612)
+++ lib/mrb/Makefile.am    2019-05-22 18:12:32 +0900 (0eae9820d)
@@ -13,7 +13,8 @@ AM_CFLAGS =					\
 	$(COVERAGE_CFLAGS)			\
 	$(GRN_CFLAGS)				\
 	$(MESSAGE_PACK_CFLAGS)			\
-	$(MRUBY_CFLAGS)
+	$(MRUBY_CFLAGS)                         \
+	$(LUAJIT_CFLAGS)
 
 noinst_LTLIBRARIES = libgrnmrb.la
 

  Modified: lib/proc/Makefile.am (+2 -1)
===================================================================
--- lib/proc/Makefile.am    2019-05-22 17:37:59 +0900 (02b76f6b9)
+++ lib/proc/Makefile.am    2019-05-22 18:12:32 +0900 (b807b278e)
@@ -9,7 +9,8 @@ AM_CFLAGS =					\
 	$(COVERAGE_CFLAGS)			\
 	$(GRN_CFLAGS)				\
 	$(MESSAGE_PACK_CFLAGS)			\
-	$(MRUBY_CFLAGS)
+	$(MRUBY_CFLAGS)                         \
+	$(LUAJIT_CFLAGS)
 
 noinst_LTLIBRARIES = libgrnproc.la
 

  Modified: plugins/suggest/Makefile.am (+2 -1)
===================================================================
--- plugins/suggest/Makefile.am    2019-05-22 17:37:59 +0900 (18c7e0a06)
+++ plugins/suggest/Makefile.am    2019-05-22 18:12:32 +0900 (0eebf886d)
@@ -3,7 +3,8 @@ EXTRA_DIST =					\
 
 AM_CFLAGS =					\
 	$(MESSAGE_PACK_CFLAGS)			\
-	$(MRUBY_CFLAGS)
+	$(MRUBY_CFLAGS)                         \
+	$(LUAJIT_CFLAGS)
 
 AM_CPPFLAGS =					\
 	-I$(top_builddir)			\

  Modified: src/Makefile.am (+2 -1)
===================================================================
--- src/Makefile.am    2019-05-22 17:37:59 +0900 (52c4aff21)
+++ src/Makefile.am    2019-05-22 18:12:32 +0900 (e38f39047)
@@ -19,7 +19,8 @@ AM_CFLAGS =					\
 	$(COVERAGE_CFLAGS)			\
 	$(GRN_CFLAGS)				\
 	$(MESSAGE_PACK_CFLAGS)			\
-	$(MRUBY_CFLAGS)
+	$(MRUBY_CFLAGS)                         \
+	$(LUAJIT_CFLAGS)
 
 AM_CPPFLAGS =					\
 	$(MRUBY_CPPFLAGS)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20190522/39eed13d/attachment-0001.html>


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