]> granicus.if.org Git - json-c/commit
CMakeLists: do not enforce strict prototypes on Windows.
authorJehan <jehan@girinstud.io>
Wed, 15 Apr 2020 11:01:09 +0000 (13:01 +0200)
committerJehan <jehan@girinstud.io>
Wed, 15 Apr 2020 11:03:11 +0000 (13:03 +0200)
commit8c33d1c3c9ea9fb2f8d9ecf5724f3404d56d3e20
treeffbc5338c24c6b662307d99165cdca7585b5079e
parent7fb8d56458b77a6701e8dd5217016cce3d886008
CMakeLists: do not enforce strict prototypes on Windows.

On Windows, or at least when cross-built with Mingw-w64, build fails
because strict prototype fails on an included file (thus nothing we can
do about in json-c code):

> from /home/jehan/dev/src/json-c/json_util.c:44:
> /home/jehan/.local/share/crossroad/roads/w64/json-c/include/minwindef.h:196:3: error: function declaration isn't a prototype [-Werror=strict-prototypes]
>   196 |   typedef INT_PTR (WINAPI *FARPROC) ();
>       |   ^~~~~~~
> /home/jehan/.local/share/crossroad/roads/w64/json-c/include/minwindef.h:197:3: error: function declaration isn't a prototype [-Werror=strict-prototypes]
>   197 |   typedef INT_PTR (WINAPI *NEARPROC) ();
>       |   ^~~~~~~
> /home/jehan/.local/share/crossroad/roads/w64/json-c/include/minwindef.h:198:3: error: function declaration isn't a prototype [-Werror=strict-prototypes]
>   198 |   typedef INT_PTR (WINAPI *PROC) ();
>       |   ^~~~~~~

Let's just disable the errors for Windows build.
CMakeLists.txt