From: Eric Hawicz Date: Sat, 20 Jun 2020 17:04:32 +0000 (-0400) Subject: Merge pull request #632 from json-c/json_object-split X-Git-Tag: json-c-0.15-20200726~34 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=99bb2121c63f57792817fe9298d1b1c66eff3496;p=json-c Merge pull request #632 from json-c/json_object-split Json object split --- 99bb2121c63f57792817fe9298d1b1c66eff3496 diff --cc CMakeLists.txt index bfd9c3d,50a6770..21e395e --- a/CMakeLists.txt +++ b/CMakeLists.txt @@@ -221,13 -205,19 +221,19 @@@ check_type_size(int64_t SIZ check_type_size(long SIZEOF_LONG) check_type_size("long long" SIZEOF_LONG_LONG) check_type_size("size_t" SIZEOF_SIZE_T) + if (MSVC) + list(APPEND CMAKE_EXTRA_INCLUDE_FILES BaseTsd.h) + check_type_size("SSIZE_T" SIZEOF_SSIZE_T) + else() + check_type_size("ssize_t" SIZEOF_SSIZE_T) + endif() check_c_source_compiles( -[=[ +" extern void json_object_get(); -__asm__(".section .gnu.json_object_get\\n\\t.ascii \\"Please link against libjson-c instead of libjson\\"\\n\\t.text"); +__asm__(\".section .gnu.json_object_get\\n\\t.ascii \\\"Please link against libjson-c instead of libjson\\\"\\n\\t.text\"); int main(int c, char *v) { return 0;} -]=] +" HAS_GNU_WARNING_LONG) check_c_source_compiles(