[Groonga-commit] groonga/groonga at 5c8c764 [master] Check sys/sysmacros.h for mruby-file-stat

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Fri Jun 22 10:52:11 JST 2018


Kouhei Sutou	2018-06-22 10:52:11 +0900 (Fri, 22 Jun 2018)

  New Revision: 5c8c7645d35b52bbcf3e9570157f939c3c85dfd5
  https://github.com/groonga/groonga/commit/5c8c7645d35b52bbcf3e9570157f939c3c85dfd5

  Message:
    Check sys/sysmacros.h for mruby-file-stat

  Modified files:
    CMakeLists.txt
    configure.ac
    vendor/mruby/CMakeLists.txt
    vendor/mruby/Makefile.am

  Modified: CMakeLists.txt (+3 -0)
===================================================================
--- CMakeLists.txt    2018-06-22 10:39:23 +0900 (5d95fd1ad)
+++ CMakeLists.txt    2018-06-22 10:52:11 +0900 (20a20f8ac)
@@ -635,6 +635,9 @@ else()
 endif()
 set(MRUBY_DEFINITIONS "MRB_INT64" "HAVE_ONIGMO_H")
 
+# For mruby-file-stat
+ac_check_headers(sys/sysmacros.h)
+
 # TODO: Support using system Onigmo instead of bundled Onigmo.
 set(GRN_WITH_ONIGMO ON)
 set(ONIGMO_INCLUDE_DIRS "${CMAKE_CURRENT_SOURCE_DIR}/vendor/onigmo-source")

  Modified: configure.ac (+6 -0)
===================================================================
--- configure.ac    2018-06-22 10:39:23 +0900 (4d2026a58)
+++ configure.ac    2018-06-22 10:52:11 +0900 (dcdbaf982)
@@ -1569,6 +1569,12 @@ AM_CONDITIONAL(WITH_MRUBY, test "$enable_mruby" = "yes")
 MRUBY_CPPFLAGS="-DMRB_INT64"
 AC_SUBST(MRUBY_CPPFLAGS)
 
+# For mruby-file-stat
+AC_CHECK_HEADERS(sys/sysmacros.h,
+                 [HAVE_SYS_SYSMACROS_H=yes],
+                 [HAVE_SYS_SYSMACROS_H=no])
+AM_CONDITIONAL(HAVE_SYS_SYSMACROS_H, test "$HAVE_SYS_SYSMACROS_H" = "yes")
+
 # This option is used in vendor/onigmo/configure
 AC_ARG_ENABLE(shared-onigmo,
   [AS_HELP_STRING([--enable-shared-onigmo],

  Modified: vendor/mruby/CMakeLists.txt (+6 -1)
===================================================================
--- vendor/mruby/CMakeLists.txt    2018-06-22 10:39:23 +0900 (e9232f858)
+++ vendor/mruby/CMakeLists.txt    2018-06-22 10:52:11 +0900 (f2140534c)
@@ -60,9 +60,14 @@ if(GRN_WITH_MRUBY)
     string(REGEX REPLACE "([^;]+)" "${CMAKE_CURRENT_BINARY_DIR}/\\1"
       MRUBY_BUILT_SOURCES "${MRUBY_BUILT_SOURCES}")
   endif()
+  if(HAVE_SYS_SYSMACROS_H)
+    set(MRUBY_FILE_STAT_CONFIG_H_CONTENT "#define HAVE_SYS_SYSMACROS_H 1")
+  else()
+    set(MRUBY_FILE_STAT_CONFIG_H_CONTENT "")
+  endif()
   file(WRITE
     "${CMAKE_CURRENT_BINARY_DIR}/mruby-file-stat/src/config.h"
-    "")
+    "${MRUBY_FILE_STAT_CONFIG_H_CONTENT}")
 
   set(MRUBY_ALL_SOURCES
     ${MRUBY_SOURCES}

  Modified: vendor/mruby/Makefile.am (+5 -0)
===================================================================
--- vendor/mruby/Makefile.am    2018-06-22 10:39:23 +0900 (a08df3cd8)
+++ vendor/mruby/Makefile.am    2018-06-22 10:52:11 +0900 (34eb23d7e)
@@ -46,8 +46,13 @@ mruby-compiler/core/parse.c: mruby_build.timestamp
 mruby-onig-regexp/src/mruby_onig_regexp.c: mruby_build.timestamp
 mruby-env/src/env.c: mruby_build.timestamp
 mruby-file-stat/src/file-stat.c: mruby_build.timestamp
+if HAVE_SYS_SYSMACROS_H
+mruby-file-stat/src/config.h: mruby_build.timestamp
+	echo "#define HAVE_SYS_SYSMACROS_H 1" > "$(builddir)/$@"
+else
 mruby-file-stat/src/config.h: mruby_build.timestamp
 	touch "$(builddir)/$@"
+endif
 mruby-dir/src/dir.c: mruby_build.timestamp
 mruby-dir/src/Win/dirent.c: mruby_build.timestamp
 
-------------- next part --------------
HTML����������������������������...
URL: https://lists.osdn.me/mailman/archives/groonga-commit/attachments/20180622/0f26caa7/attachment-0001.htm 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る