[Groonga-commit] groonga/groonga at 2c5710e [master] cmake: support Onigmo 6.0

Back to archive index

Kouhei Sutou null+****@clear*****
Fri Dec 23 22:53:43 JST 2016


Kouhei Sutou	2016-12-23 22:53:43 +0900 (Fri, 23 Dec 2016)

  New Revision: 2c5710eb626b8779e0ad140dd0ad1b21fd55961e
  https://github.com/groonga/groonga/commit/2c5710eb626b8779e0ad140dd0ad1b21fd55961e

  Message:
    cmake: support Onigmo 6.0

  Modified files:
    CMakeLists.txt
    vendor/onigmo/CMakeLists.txt

  Modified: CMakeLists.txt (+1 -1)
===================================================================
--- CMakeLists.txt    2016-12-22 14:58:23 +0900 (2d0cc1c)
+++ CMakeLists.txt    2016-12-23 22:53:43 +0900 (2a07309)
@@ -616,7 +616,7 @@ else()
   set(MRUBY_INCLUDE_DIRS "")
   set(MRUBY_LIBS "")
 endif()
-set(MRUBY_DEFINITIONS "MRB_INT64")
+set(MRUBY_DEFINITIONS "MRB_INT64" "HAVE_ONIGMO_H")
 
 # TODO: Support using system Onigmo instead of bundled Onigmo.
 set(GRN_WITH_ONIGMO ON)

  Modified: vendor/onigmo/CMakeLists.txt (+39 -26)
===================================================================
--- vendor/onigmo/CMakeLists.txt    2016-12-22 14:58:23 +0900 (8312a12)
+++ vendor/onigmo/CMakeLists.txt    2016-12-23 22:53:43 +0900 (27717a0)
@@ -21,6 +21,12 @@ if(GRN_WITH_ONIGMO)
 
   macro(ac_check_sizeof type)
     string(TOUPPER "${type}" output_variable_base_name)
+    string(REPLACE "*" "P"
+      output_variable_base_name
+      "${output_variable_base_name}")
+    string(REPLACE " " "_"
+      output_variable_base_name
+      "${output_variable_base_name}")
     set(output_variable_name "ONIG_SIZEOF_${output_variable_base_name}")
     check_type_size(${type} ${output_variable_name})
     if(HAVE_${output_variable_name})
@@ -33,6 +39,8 @@ if(GRN_WITH_ONIGMO)
   ac_check_sizeof(short)
   ac_check_sizeof(int)
   ac_check_sizeof(long)
+  ac_check_sizeof("void*")
+  ac_check_sizeof("long long")
 
   add_definitions(-DHAVE_STDARG_H)
   add_definitions(-DHAVE_STDINT_H)
@@ -49,13 +57,11 @@ if(GRN_WITH_ONIGMO)
     add_definitions(-DHAVE_INTTYPES_H)
   endif()
 
-  add_definitions(-DUSE_MULTI_THREAD_SYSTEM)
-  add_definitions(-DUSE_DEFAULT_MULTI_THREAD_SYSTEM)
-
   include_directories(
     BEFORE
     ${ONIGMO_BINARY_DIR}
     ${ONIGMO_SOURCE_DIR}
+    ${ONIGMO_SOURCE_DIR}/enc/unicode
     )
 
   set(ONIGMO_SOURCES
@@ -78,39 +84,46 @@ if(GRN_WITH_ONIGMO)
     "${ONIGMO_SOURCE_DIR}/regposerr.c"
     "${ONIGMO_SOURCE_DIR}/enc/unicode.c"
     "${ONIGMO_SOURCE_DIR}/enc/ascii.c"
-    "${ONIGMO_SOURCE_DIR}/enc/utf8.c"
-    "${ONIGMO_SOURCE_DIR}/enc/utf16_be.c"
-    "${ONIGMO_SOURCE_DIR}/enc/utf16_le.c"
-    "${ONIGMO_SOURCE_DIR}/enc/utf32_be.c"
-    "${ONIGMO_SOURCE_DIR}/enc/utf32_le.c"
+    "${ONIGMO_SOURCE_DIR}/enc/utf_8.c"
+    "${ONIGMO_SOURCE_DIR}/enc/utf_16be.c"
+    "${ONIGMO_SOURCE_DIR}/enc/utf_16le.c"
+    "${ONIGMO_SOURCE_DIR}/enc/utf_32be.c"
+    "${ONIGMO_SOURCE_DIR}/enc/utf_32le.c"
     "${ONIGMO_SOURCE_DIR}/enc/unicode/casefold.h"
     "${ONIGMO_SOURCE_DIR}/enc/unicode/name2ctype.h"
     "${ONIGMO_SOURCE_DIR}/enc/euc_jp.c"
-    "${ONIGMO_SOURCE_DIR}/enc/sjis.c"
-    "${ONIGMO_SOURCE_DIR}/enc/cp932.c"
+    "${ONIGMO_SOURCE_DIR}/enc/shift_jis.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_31j.c"
     "${ONIGMO_SOURCE_DIR}/enc/jis/props.h"
 #    "${ONIGMO_SOURCE_DIR}/enc/jis/props.kwd"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_1.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_2.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_3.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_4.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_5.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_6.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_7.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_8.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_9.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_10.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_11.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_13.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_14.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_15.c"
-    "${ONIGMO_SOURCE_DIR}/enc/iso8859_16.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859.h"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_1.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_2.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_3.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_4.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_5.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_6.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_7.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_8.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_9.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_10.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_11.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_13.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_14.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_15.c"
+    "${ONIGMO_SOURCE_DIR}/enc/iso_8859_16.c"
     "${ONIGMO_SOURCE_DIR}/enc/euc_tw.c"
     "${ONIGMO_SOURCE_DIR}/enc/euc_kr.c"
     "${ONIGMO_SOURCE_DIR}/enc/big5.c"
     "${ONIGMO_SOURCE_DIR}/enc/gb18030.c"
     "${ONIGMO_SOURCE_DIR}/enc/koi8_r.c"
-    "${ONIGMO_SOURCE_DIR}/enc/cp1251.c"
+    "${ONIGMO_SOURCE_DIR}/enc/koi8_u.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1250.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1251.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1252.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1253.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1254.c"
+    "${ONIGMO_SOURCE_DIR}/enc/windows_1257.c"
     )
 
   set(ONIGMO_C_COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
-------------- next part --------------
HTML����������������������������...
Download 



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