Browse Source

Issue #808: turn off -Wshorten-64-to-32 for clang builds (aka iOS builds) to workaround "implicit conversion loses integer precision" warnings.

tags/json-c-0.17-20230812
Eric Hawicz 2 years ago
parent
commit
c8b0a90e95
1 changed files with 5 additions and 0 deletions
  1. +5
    -0
      CMakeLists.txt

+ 5
- 0
CMakeLists.txt View File

@@ -305,6 +305,11 @@ if ("${CMAKE_C_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_C_COMPILER_ID}" STREQUAL
endif()

add_definitions(-D_GNU_SOURCE)

if ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang")
# Remove this for 1.0 when we can bump the ABI and actually fix these warnings.
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-shorten-64-to-32")
endif()
elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "MSVC")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /DEBUG")
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /wd4100")


Loading…
Cancel
Save