From 99acfe41f54cd91c20bd6e7a416d85a668118604 Mon Sep 17 00:00:00 2001 From: Ali Mohammad Pur Date: Fri, 24 Dec 2021 05:04:14 +0330 Subject: cmnghttp2: check for HAVE_SIZEOF_SSIZE_T and not HAVE_SSIZE_T The `check_type_size(ssize_t SIZEOF_SSIZE_T` call in cmcurl (referenced by the comment above) defines `HAVE_SIZEOF_SSIZE_T` and not `HAVE_SSIZE_T`. The `HAVE_SSIZE_T` variable *might* get defined, but via the `CHECK_TYPE_SIZE(ssize_t SSIZE_T)` call in cmlibarchive, which would be configured *after* cmnghttp2, and so the first configure would lead to an invalid `cmnghttp2/config.h` file. --- Utilities/cmnghttp2/CMakeLists.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Utilities/cmnghttp2') diff --git a/Utilities/cmnghttp2/CMakeLists.txt b/Utilities/cmnghttp2/CMakeLists.txt index 8b5e8338f8..7f58f1c232 100644 --- a/Utilities/cmnghttp2/CMakeLists.txt +++ b/Utilities/cmnghttp2/CMakeLists.txt @@ -7,10 +7,10 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "PathScale") endif() # Re-use some check result cache entries from cmcurl: -# * HAVE_ARPA_INET_H -# * HAVE_NETINET_IN_H -# * HAVE_SSIZE_T -if(NOT HAVE_SSIZE_T) +# * HAVE_ARPA_INET_H (referenced in cmakeconfig.h.in) +# * HAVE_NETINET_IN_H (referenced in cmakeconfig.h.in) +# * HAVE_SIZEOF_SSIZE_T (referenced here) +if(NOT HAVE_SIZEOF_SSIZE_T) set(ssize_t KWIML_INT_intptr_t) endif() configure_file(cmakeconfig.h.in config.h) -- cgit v1.2.1