[Groonga-commit] groonga/groonga at ff2f7f3 [master] cmake: suppress warnings

Back to archive index

Kouhei Sutou null+****@clear*****
Thu May 9 18:20:29 JST 2013


Kouhei Sutou	2013-05-09 18:20:29 +0900 (Thu, 09 May 2013)

  New Revision: ff2f7f35f7d8ac8ac722cbf65d58e1313c345dc5
  https://github.com/groonga/groonga/commit/ff2f7f35f7d8ac8ac722cbf65d58e1313c345dc5

  Message:
    cmake: suppress warnings

  Modified files:
    CMakeLists.txt
    lib/CMakeLists.txt
    plugins/query_expanders/CMakeLists.txt
    plugins/suggest/CMakeLists.txt
    plugins/table/CMakeLists.txt
    plugins/tokenizers/CMakeLists.txt
    src/CMakeLists.txt

  Modified: CMakeLists.txt (+9 -0)
===================================================================
--- CMakeLists.txt    2013-05-09 16:44:15 +0900 (40b6e45)
+++ CMakeLists.txt    2013-05-09 18:20:29 +0900 (8c50f97)
@@ -80,6 +80,15 @@ set(GRN_QUERY_EXPANDER_TSV_RELATIVE_SYNONYMS_FILE "synonyms.tsv")
 set(GRN_QUERY_EXPANDER_TSV_SYNONYMS_FILE
   "${GRN_DATA_DIR}/${GRN_QUERY_EXPANDER_TSV_RELATIVE_SYNONYMS_FILE}")
 
+if(CMAKE_COMPILER_IS_GNUCXX)
+  set(GRN_NO_WARNING_COMPILE_FLAGS
+    "${GRN_NO_WARNING_COMPILE_FLAGS} -Wno-unused-but-set-variable")
+  set(GRN_NO_WARNING_COMPILE_FLAGS
+    "${GRN_NO_WARNING_COMPILE_FLAGS} -Wno-sign-compare")
+  set(GRN_C_COMPILE_FLAGS "${GRN_NO_WARNING_COMPILE_FLAGS} -Wno-pointer-sign")
+  set(GRN_CXX_COMPILE_FLAGS "${GRN_NO_WARNING_COMPILE_FLAGS} -fexceptions")
+endif()
+
 add_definitions(
   -DHAVE_CONFIG_H
   )

  Modified: lib/CMakeLists.txt (+6 -4)
===================================================================
--- lib/CMakeLists.txt    2013-05-09 16:44:15 +0900 (83bfef3)
+++ lib/CMakeLists.txt    2013-05-09 18:20:29 +0900 (6d3fb01)
@@ -26,10 +26,12 @@ read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/dat/sources.am LIBGRNDAT_SOURCES)
 string(REGEX REPLACE "([^;]+)" "dat/\\1"
   LIBGRNDAT_SOURCES "${LIBGRNDAT_SOURCES}")
 
-if(CMAKE_COMPILER_IS_GNUCXX)
-  set_source_files_properties(dat.cpp ${LIBGRNDAT_SOURCES} PROPERTIES
-    COMPILE_FLAGS "-fexceptions")
-endif()
+set_source_files_properties(${LIBGROONGA_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
+set_source_files_properties(dat.cpp ${LIBGRNDAT_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_CXX_COMPILE_FLAGS}")
 
 add_library(libgroonga SHARED ${LIBGROONGA_SOURCES} ${LIBGRNDAT_SOURCES})
 set_target_properties(libgroonga PROPERTIES OUTPUT_NAME "groonga")

  Modified: plugins/query_expanders/CMakeLists.txt (+3 -0)
===================================================================
--- plugins/query_expanders/CMakeLists.txt    2013-05-09 16:44:15 +0900 (71aac68)
+++ plugins/query_expanders/CMakeLists.txt    2013-05-09 18:20:29 +0900 (2e4db24)
@@ -19,6 +19,9 @@ include_directories(
 
 set(QUERY_EXPANDERS_DIR "${GRN_PLUGINS_DIR}/query_expanders")
 read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/tsv_sources.am TSV_SOURCES)
+set_source_files_properties(${TSV_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 add_library(tsv_query_expander MODULE ${TSV_SOURCES})
 set_target_properties(tsv_query_expander PROPERTIES
   PREFIX ""

  Modified: plugins/suggest/CMakeLists.txt (+3 -0)
===================================================================
--- plugins/suggest/CMakeLists.txt    2013-05-09 16:44:15 +0900 (05002c6)
+++ plugins/suggest/CMakeLists.txt    2013-05-09 18:20:29 +0900 (cadf185)
@@ -19,6 +19,9 @@ include_directories(
 
 read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/sources.am SUGGEST_SOURCES)
 add_library(suggest MODULE ${SUGGEST_SOURCES})
+set_source_files_properties(${SUGGEST_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 set_target_properties(suggest PROPERTIES PREFIX "")
 target_link_libraries(suggest libgroonga)
 install(TARGETS suggest DESTINATION "${GRN_PLUGINS_DIR}/suggest")

  Modified: plugins/table/CMakeLists.txt (+3 -0)
===================================================================
--- plugins/table/CMakeLists.txt    2013-05-09 16:44:15 +0900 (119a9bd)
+++ plugins/table/CMakeLists.txt    2013-05-09 18:20:29 +0900 (bafd572)
@@ -19,6 +19,9 @@ include_directories(
 
 read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/sources.am TABLE_SOURCES)
 add_library(table MODULE ${TABLE_SOURCES})
+set_source_files_properties(${TABLE_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 set_target_properties(table PROPERTIES PREFIX "")
 target_link_libraries(table libgroonga)
 install(TARGETS table DESTINATION "${GRN_PLUGINS_DIR}/table")

  Modified: plugins/tokenizers/CMakeLists.txt (+6 -0)
===================================================================
--- plugins/tokenizers/CMakeLists.txt    2013-05-09 16:44:15 +0900 (b5274f8)
+++ plugins/tokenizers/CMakeLists.txt    2013-05-09 18:20:29 +0900 (8888354)
@@ -23,6 +23,9 @@ if(WITH_MECAB)
   include_directories(${MECAB_INCLUDE_DIRS})
   link_directories(${MECAB_LIBRARY_DIRS})
   add_library(mecab_tokenizer MODULE ${MECAB_SOURCES})
+  set_source_files_properties(${MECAB_SOURCES}
+    PROPERTIES
+    COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
   set_target_properties(mecab_tokenizer PROPERTIES
     PREFIX ""
     OUTPUT_NAME "mecab")
@@ -35,6 +38,9 @@ if(WITH_KYTEA)
   include_directories(${KYTEA_INCLUDE_DIRS})
   link_directories(${KYTEA_LIBRARY_DIRS})
   add_library(kytea_tokenizer MODULE ${KYTEA_SOURCES})
+  set_source_files_properties(${KYTEA_SOURCES}
+    PROPERTIES
+    COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
   set_target_properties(kytea_tokenizer PROPERTIES
     PREFIX ""
     OUTPUT_NAME "kytea")

  Modified: src/CMakeLists.txt (+9 -0)
===================================================================
--- src/CMakeLists.txt    2013-05-09 16:44:15 +0900 (be91b73)
+++ src/CMakeLists.txt    2013-05-09 18:20:29 +0900 (024bbdd)
@@ -17,12 +17,18 @@ add_subdirectory(suggest)
 
 read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/groonga_sources.am GROONGA_SOURCES)
 add_executable(groonga ${GROONGA_SOURCES})
+set_source_files_properties(${GROONGA_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 target_link_libraries(groonga libgroonga)
 install(TARGETS groonga DESTINATION ${BIN_DIR})
 
 if(NOT WIN32)
   read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/grnslap_sources.am GRNSLAP_SOURCES)
   add_executable(grnslap ${GRNSLAP_SOURCES})
+  set_source_files_properties(${GRNSLAP_SOURCES}
+    PROPERTIES
+    COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
   target_link_libraries(grnslap libgroonga)
   install(TARGETS grnslap DESTINATION ${BIN_DIR})
 endif()
@@ -30,6 +36,9 @@ endif()
 read_file_list(${CMAKE_CURRENT_SOURCE_DIR}/groonga_benchmark_sources.am
   GROONGA_BENCHMARK_SOURCES)
 add_executable(groonga-benchmark ${GROONGA_BENCHMARK_SOURCES})
+set_source_files_properties(${GROONGA_BENCHMARK_SOURCES}
+  PROPERTIES
+  COMPILE_FLAGS "${GRN_C_COMPILE_FLAGS}")
 target_link_libraries(groonga-benchmark libgroonga)
 install(TARGETS groonga-benchmark DESTINATION ${BIN_DIR})
 
-------------- next part --------------
HTML����������������������������...
Download 



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