]> git.ipfire.org Git - thirdparty/json-c.git/commitdiff
Update CMakeLists.txt 846/head
authorevo <149657734+evo-i@users.noreply.github.com>
Sun, 17 Dec 2023 08:19:20 +0000 (11:19 +0300)
committerGitHub <noreply@github.com>
Sun, 17 Dec 2023 08:19:20 +0000 (11:19 +0300)
Replace with `execute_process` available on v3.0+

CMakeLists.txt

index e9e9dc928a574f111f5046eb9a9c753c1766279a..413ea2197850cccc25e4e9429c360db2508af7b4 100644 (file)
@@ -179,11 +179,8 @@ endif()
 # https://github.com/ffainelli/uClibc/blob/266bdc1/libc/misc/locale/locale.c#L1322
 # So, if it looks like we're compiling for a system like that just disable
 # locale handling entirely.
-if (CMAKE_VERSION GREATER_EQUAL "3.28")
-  execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpmachine ERROR_QUIET OUTPUT_VARIABLE CMAKE_GNU_C_MACHINE)
-else ()
-  exec_program(${CMAKE_C_COMPILER} ARGS -dumpmachine OUTPUT_VARIABLE CMAKE_GNU_C_MACHINE)
-endif ()
+execute_process (COMMAND ${CMAKE_C_COMPILER} -dumpmachine ERROR_QUIET OUTPUT_VARIABLE CMAKE_GNU_C_MACHINE)
+
 if (CMAKE_GNU_C_MACHINE MATCHES "uclibc")
        message(STATUS "Detected uClibc compiler, disabling locale handling")
        set(HAVE_SETLOCALE 0)