[Groonga-commit] groonga/groonga at 3937f30 [master] cmake: support DLL metadata

アーカイブの一覧に戻る

Kouhei Sutou null+****@clear*****
Thu Apr 7 21:53:37 JST 2016


Kouhei Sutou	2016-04-07 21:53:37 +0900 (Thu, 07 Apr 2016)

  New Revision: 3937f3085c9e90a2b59438a08a5551e5290fe6fd
  https://github.com/groonga/groonga/commit/3937f3085c9e90a2b59438a08a5551e5290fe6fd

  Message:
    cmake: support DLL metadata

  Modified files:
    CMakeLists.txt
    lib/CMakeLists.txt

  Modified: CMakeLists.txt (+2 -1)
===================================================================
--- CMakeLists.txt    2016-04-07 18:14:53 +0900 (8214489)
+++ CMakeLists.txt    2016-04-07 21:53:37 +0900 (e01d023)
@@ -1,4 +1,4 @@
-# Copyright(C) 2012-2015 Brazil
+# Copyright(C) 2012-2016 Brazil
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
@@ -60,6 +60,7 @@ else()
   endif()
 endif()
 string(REGEX REPLACE "(^.*=|\n)" "" GRN_VERSION "${GRN_VERSION}")
+string(REGEX REPLACE "\." "," GRN_VERSION_RC "${GRN_VERSION}")
 
 include(CheckIncludeFile)
 include(CheckFunctionExists)

  Modified: lib/CMakeLists.txt (+14 -1)
===================================================================
--- lib/CMakeLists.txt    2016-04-07 18:14:53 +0900 (76251a9)
+++ lib/CMakeLists.txt    2016-04-07 21:53:37 +0900 (a564d34)
@@ -39,11 +39,23 @@ read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/ts/sources.am LIBGRNTS_SOURCES)
 string(REGEX REPLACE "([^;]+)" "ts/\\1"
   LIBGRNTS_SOURCES "${LIBGRNTS_SOURCES}")
 
+if(WIN32)
+  configure_file(
+    "metadata.rc.in"
+    "${CMAKE_CURRENT_BINARY_DIR}/metadata.rc"
+    @ONLY)
+  set(LIBGROONGA_METADATA_SOURCES
+    "${CMAKE_CURRENT_BINARY_DIR}/metadata.rc")
+else()
+  set(LIBGROONGA_METADATA_SOURCES)
+endif()
+
 set_source_files_properties(
   ${LIBGROONGA_SOURCES}
   ${LIBGRNMRB_SOURCES}
   ${LIBGRNPROC_SOURCES}
   ${LIBGRNTS_SOURCES}
+  ${LIBGROONGA_METADATA_SOURCES}
   PROPERTIES
   COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 set_source_files_properties(dat.cpp ${LIBGRNDAT_SOURCES}
@@ -55,7 +67,8 @@ set(GRN_ALL_SOURCES
   ${LIBGRNDAT_SOURCES}
   ${LIBGRNMRB_SOURCES}
   ${LIBGRNPROC_SOURCES}
-  ${LIBGRNTS_SOURCES})
+  ${LIBGRNTS_SOURCES}
+  ${LIBGROONGA_METADATA_SOURCES})
 if(GRN_EMBED)
   add_library(libgroonga STATIC ${GRN_ALL_SOURCES})
   set_target_properties(
-------------- next part --------------
HTML����������������������������...
ダウンロード 



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