[Groonga-commit] groonga/groonga [master] cmake: check functions

Back to archive index

null+****@clear***** null+****@clear*****
2012年 4月 13日 (金) 18:30:34 JST


Kouhei Sutou	2012-04-13 18:30:34 +0900 (Fri, 13 Apr 2012)

  New Revision: 9429b7dccf753d63da301386110a24a78496e4c3

  Log:
    cmake: check functions

  Modified files:
    CMakeLists.txt

  Modified: CMakeLists.txt (+8 -0)
===================================================================
--- CMakeLists.txt    2012-04-13 18:26:22 +0900 (1972383)
+++ CMakeLists.txt    2012-04-13 18:30:34 +0900 (77ee8a2)
@@ -19,6 +19,7 @@ project(groonga)
 file(READ base_version GRN_VERSION)
 
 include(CheckIncludeFile)
+include(CheckFunctionExists)
 include(CheckLibraryExists)
 
 set(GRN_LOG_PATH
@@ -53,6 +54,12 @@ macro(ac_check_headers header)
   check_include_file(${header} ${output_variable_name})
 endmacro()
 
+macro(ac_check_funcs function)
+  string(TOUPPER "${function}" output_variable_name)
+  set(output_variable_name "HAVE_${output_variable_name}")
+  check_function_exists(${function} ${output_variable_name})
+endmacro()
+
 macro(ac_check_lib library function)
   string(REGEX REPLACE "[/.]" "_" output_variable_base_name ${library})
   string(TOUPPER "${output_variable_base_name}" output_variable_base_name)
@@ -64,6 +71,7 @@ macro(ac_check_lib library function)
 endmacro()
 
 include(build/ac_macros/check_headers.m4)
+include(build/ac_macros/check_functions.m4)
 
 ac_check_lib(dl dlopen)
 




Groonga-commit メーリングリストの案内
Back to archive index