Просмотр исходного кода

Add HAVE_STRNLEN and HAVE_SETRLIMIT

Vincent Stumpf 2 лет назад
Родитель
Сommit
ee456d8af6
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      src/common/CMakeLists.txt

+ 11 - 0
src/common/CMakeLists.txt

@@ -1,4 +1,5 @@
 include(CheckCSourceRuns)
+include(CheckFunctionExists)
 
 #
 # Test monotonic clock
@@ -190,6 +191,16 @@ if(ENABLE_VIP)
 	target_compile_definitions(common INTERFACE "-DVIP_ENABLE")
 endif()
 
+CHECK_FUNCTION_EXISTS(setrlimit HAVE_SETRLIMIT)
+if (HAVE_SETRLIMIT)
+	target_compile_definitions(common PUBLIC "-DHAVE_SETRLIMIT")
+endif()
+
+CHECK_FUNCTION_EXISTS(strnlen HAVE_STRNLEN)
+if (HAVE_STRNLEN)
+	target_compile_definitions(common PUBLIC "-DHAVE_STRNLEN")
+endif()
+
 target_include_directories(common PUBLIC
 	"${MYSQL_INCLUDE_DIRS}"
 	"${ZLIB_INCLUDE_DIRS}"