[Groonga-commit] groonga/groonga at 43ff564 [master] package windows: use msgpack 2.0.0

Back to archive index

Kouhei Sutou null+****@clear*****
Mon Jul 25 15:45:33 JST 2016


Kouhei Sutou	2016-07-25 15:45:33 +0900 (Mon, 25 Jul 2016)

  New Revision: 43ff5645c8bd61a1633f658c8c29c2e42ea00dfa
  https://github.com/groonga/groonga/commit/43ff5645c8bd61a1633f658c8c29c2e42ea00dfa

  Message:
    package windows: use msgpack 2.0.0

  Modified files:
    packages/windows/Rakefile
    packages/windows/build.sh

  Modified: packages/windows/Rakefile (+12 -9)
===================================================================
--- packages/windows/Rakefile    2016-07-25 13:48:50 +0900 (daa26c2)
+++ packages/windows/Rakefile    2016-07-25 15:45:33 +0900 (43e4284)
@@ -45,8 +45,10 @@ mecab_patches = [
 nginx_patches = [
 ]
 if groonga_win32_x86_p
+  architecture = "x86"
   host = "i686-w64-mingw32"
 else
+  architecture = "x64"
   host = "x86_64-w64-mingw32"
 end
 
@@ -160,7 +162,7 @@ namespace :build do
     tmp_dir = base_tmp_dir + "msgpack"
     rm_rf(tmp_dir)
     mkdir_p(tmp_dir)
-    msgpack_version = "1.3.0"
+    msgpack_version = "2.0.0"
     msgpack_base = "msgpack-#{msgpack_version}"
     msgpack_tar_gz = "#{msgpack_base}.tar.gz"
     msgpack_tar_gz_url_base =
@@ -172,17 +174,18 @@ namespace :build do
       sh("tar", "xzf", msgpack_tar_gz.to_s) or exit(false)
     end
     Dir.chdir(tmp_dir + msgpack_base) do
-      sh("autoreconf", "--install", "--force")
-      configure_parameters = [
-        "--prefix=#{binary_dir}",
-        "--host=#{host}",
+      cmake_parameters = [
+        "-DCMAKE_INSTALL_PREFIX=#{binary_dir}",
+        "-DCMAKE_SYSTEM_NAME=Windows",
+        "-DCMAKE_SYSTEM_PROCESSOR=#{architecture}",
+        "-DCMAKE_C_COMPILER=#{host}-gcc",
+        "-DCMAKE_CXX_COMPILER=#{host}-g++",
       ]
       if debug_build_p
-        configure_parameters << "--enable-debug"
-        configure_parameters << "CFLAGS=-O0 -g3"
-        configure_parameters << "CXXFLAGS=-O0 -g3"
+        cmake_parameters << "-DCMAKE_C_FLAGS=-O0 -g3"
+        cmake_parameters << "-DCMAKE_CXX_FLAGS=-O0 -g3"
       end
-      sh("./configure", *configure_parameters) or exit(false)
+      sh("cmake", *cmake_parameters) or exit(false)
       sh("env", "GREP_OPTIONS=--text", "nice", "make", "-j8") or exit(false)
       sh("env", "GREP_OPTIONS=--text", "make", "install") or exit(false)
 

  Modified: packages/windows/build.sh (+1 -0)
===================================================================
--- packages/windows/build.sh    2016-07-25 13:48:50 +0900 (940dede)
+++ packages/windows/build.sh    2016-07-25 15:45:33 +0900 (8b1a2b1)
@@ -20,6 +20,7 @@ run sudo apt install -V -y \
     devscripts \
     autoconf \
     libtool \
+    cmake \
     pkg-config \
     mingw-w64 \
     wine \
-------------- next part --------------
HTML����������������������������...
Descargar 



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