From 035dea491823cd0057c4d0d5f6e776a9a4702864 Mon Sep 17 00:00:00 2001 From: Hui Yu Date: Sat, 7 Jun 2025 16:44:48 +0800 Subject: [PATCH] Support pure C compiler build --- kubernetes/CMakeLists.txt | 3 --- kubernetes/ConfigureChecks.cmake | 8 ++++---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/kubernetes/CMakeLists.txt b/kubernetes/CMakeLists.txt index acbbc18..bb593ae 100644 --- a/kubernetes/CMakeLists.txt +++ b/kubernetes/CMakeLists.txt @@ -1,9 +1,6 @@ cmake_minimum_required (VERSION 2.6...3.10.2) project (CGenerator C) -enable_language(C) -enable_language(CXX) - cmake_policy(SET CMP0063 NEW) set(CMAKE_C_VISIBILITY_PRESET default) diff --git a/kubernetes/ConfigureChecks.cmake b/kubernetes/ConfigureChecks.cmake index c9cda1a..0e63728 100644 --- a/kubernetes/ConfigureChecks.cmake +++ b/kubernetes/ConfigureChecks.cmake @@ -1,5 +1,5 @@ -include(CheckCXXSymbolExists) +include(CheckSymbolExists) -check_cxx_symbol_exists(strndup "string.h" HAVE_STRNDUP) -check_cxx_symbol_exists(secure_getenv "stdlib.h" HAVE_SECURE_GETENV) -check_cxx_symbol_exists(getenv "stdlib.h" HAVE_GETENV) +check_symbol_exists(strndup "string.h" HAVE_STRNDUP) +check_symbol_exists(secure_getenv "stdlib.h" HAVE_SECURE_GETENV) +check_symbol_exists(getenv "stdlib.h" HAVE_GETENV)