28 lines
1.1 KiB
Diff
28 lines
1.1 KiB
Diff
From 987d3b2c86748299f2ceb83345264c6aaa8e1db6 Mon Sep 17 00:00:00 2001
|
|
From: Rosen Penev <rosenp@gmail.com>
|
|
Date: Thu, 17 Dec 2020 19:59:37 -0800
|
|
Subject: [PATCH] fix compilation with clang
|
|
|
|
Fixes the following warning:
|
|
|
|
json_pointer.c:230:7: warning: implicit declaration of function
|
|
'vasprintf' is invalid in C99 [-Wimplicit-function-declaration]
|
|
rc = vasprintf(&path_copy, path_fmt, args);
|
|
---
|
|
CMakeLists.txt | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
|
index 2333d08f6a..892aebb8e8 100644
|
|
--- a/CMakeLists.txt
|
|
+++ b/CMakeLists.txt
|
|
@@ -269,7 +269,7 @@ message(STATUS "Wrote ${PROJECT_BINARY_DIR}/config.h")
|
|
configure_file(${PROJECT_SOURCE_DIR}/cmake/json_config.h.in ${PROJECT_BINARY_DIR}/json_config.h)
|
|
message(STATUS "Wrote ${PROJECT_BINARY_DIR}/json_config.h")
|
|
|
|
-if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU")
|
|
+if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -ffunction-sections -fdata-sections")
|
|
if ("${DISABLE_WERROR}" STREQUAL "OFF")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror")
|