From 18bf641777d1f4baf5eb63f552b63685958f02f4 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 12 Feb 2021 16:40:33 +0100 Subject: [PATCH] Use newlines more consistently in generate compile-test code The generated code contained many repeated blank lines. Most main()s were preceded by one, but not all. Only include blank lines for actual empty entries in lists, where configure.json specified them, plus one before main if anything else precedes it. Change-Id: I6e6c34940e08712a1aa848a3c9ad1b0fb5806d77 Reviewed-by: Joerg Bornemann --- .prev_configure.cmake | 34 +++++------------- configure.cmake | 34 +++++------------- src/corelib/.prev_configure.cmake | 60 +++++++++++-------------------- src/corelib/configure.cmake | 60 +++++++++++-------------------- src/gui/.prev_configure.cmake | 38 ++++++++------------ src/gui/configure.cmake | 38 ++++++++------------ src/network/.prev_configure.cmake | 34 +++++++----------- src/network/configure.cmake | 34 +++++++----------- util/cmake/configurejson2cmake.py | 26 +++++++------- 9 files changed, 126 insertions(+), 232 deletions(-) diff --git a/.prev_configure.cmake b/.prev_configure.cmake index 55567c89225..02cd39e5a8d 100644 --- a/.prev_configure.cmake +++ b/.prev_configure.cmake @@ -27,11 +27,9 @@ qt_config_compile_test(cxx14 # error __cplusplus must be > 201103L (the value of C++11) #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -51,7 +49,6 @@ qt_config_compile_test(cxx17 #include // https://bugs.llvm.org//show_bug.cgi?id=33117 #include - int main(void) { /* BEGIN TEST: */ @@ -75,11 +72,9 @@ qt_config_compile_test(cxx20 # error __cplusplus must be > 201703L (the value for C++17) #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -91,15 +86,13 @@ int main(void) qt_config_compile_test(precompile_header LABEL "precompiled header support" CODE -" - -#ifndef HEADER_H +"#ifndef HEADER_H #error no go #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -144,11 +137,9 @@ qt_config_compile_test(reduce_relocations # error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129). #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -166,7 +157,6 @@ qt_config_compile_test(signaling_nan CODE "#include - int main(void) { /* BEGIN TEST: */ @@ -244,8 +234,7 @@ qt_config_compile_test_x86simd(avx512vbmi "AVX512 VBMI instructions") qt_config_compile_test(posix_fallocate LABEL "POSIX fallocate()" CODE -" -#include +"#include #include int main(void) @@ -261,8 +250,7 @@ int main(void) qt_config_compile_test(alloca_stdlib_h LABEL "alloca() in stdlib.h" CODE -" -#include +"#include int main(void) { @@ -277,12 +265,12 @@ alloca(1); qt_config_compile_test(alloca_h LABEL "alloca() in alloca.h" CODE -" -#include +"#include #ifdef __QNXNTO__ // extra include needed in QNX7 to define NULL for the alloca() macro # include #endif + int main(void) { /* BEGIN TEST: */ @@ -296,8 +284,7 @@ alloca(1); qt_config_compile_test(alloca_malloc_h LABEL "alloca() in malloc.h" CODE -" -#include +"#include int main(void) { @@ -320,11 +307,9 @@ qt_config_compile_test(stack_protector # endif #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -334,10 +319,7 @@ int main(void) qt_config_compile_test(intelcet LABEL "Support for Intel Control-flow Enforcement Technology" CODE -" - - -int main(void) +"int main(void) { /* BEGIN TEST: */ #if !defined(__CET__) diff --git a/configure.cmake b/configure.cmake index 5686aa36abf..858f580a0e0 100644 --- a/configure.cmake +++ b/configure.cmake @@ -27,11 +27,9 @@ qt_config_compile_test(cxx14 # error __cplusplus must be > 201103L (the value of C++11) #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -51,7 +49,6 @@ qt_config_compile_test(cxx17 #include // https://bugs.llvm.org//show_bug.cgi?id=33117 #include - int main(void) { /* BEGIN TEST: */ @@ -75,11 +72,9 @@ qt_config_compile_test(cxx20 # error __cplusplus must be > 201703L (the value for C++17) #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -91,15 +86,13 @@ int main(void) qt_config_compile_test(precompile_header LABEL "precompiled header support" CODE -" - -#ifndef HEADER_H +"#ifndef HEADER_H #error no go #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -144,11 +137,9 @@ qt_config_compile_test(reduce_relocations # error Symbolic function binding on this architecture may be broken, disabling it (see QTBUG-36129). #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -166,7 +157,6 @@ qt_config_compile_test(signaling_nan CODE "#include - int main(void) { /* BEGIN TEST: */ @@ -244,8 +234,7 @@ qt_config_compile_test_x86simd(avx512vbmi "AVX512 VBMI instructions") qt_config_compile_test(posix_fallocate LABEL "POSIX fallocate()" CODE -" -#include +"#include #include int main(void) @@ -261,8 +250,7 @@ int main(void) qt_config_compile_test(alloca_stdlib_h LABEL "alloca() in stdlib.h" CODE -" -#include +"#include int main(void) { @@ -277,12 +265,12 @@ alloca(1); qt_config_compile_test(alloca_h LABEL "alloca() in alloca.h" CODE -" -#include +"#include #ifdef __QNXNTO__ // extra include needed in QNX7 to define NULL for the alloca() macro # include #endif + int main(void) { /* BEGIN TEST: */ @@ -296,8 +284,7 @@ alloca(1); qt_config_compile_test(alloca_malloc_h LABEL "alloca() in malloc.h" CODE -" -#include +"#include int main(void) { @@ -320,11 +307,9 @@ qt_config_compile_test(stack_protector # endif #endif - int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -334,10 +319,7 @@ int main(void) qt_config_compile_test(intelcet LABEL "Support for Intel Control-flow Enforcement Technology" CODE -" - - -int main(void) +"int main(void) { /* BEGIN TEST: */ #if !defined(__CET__) diff --git a/src/corelib/.prev_configure.cmake b/src/corelib/.prev_configure.cmake index f35ad0187b2..9b69329c9b1 100644 --- a/src/corelib/.prev_configure.cmake +++ b/src/corelib/.prev_configure.cmake @@ -40,8 +40,7 @@ qt_find_package(Slog2 PROVIDED_TARGETS Slog2::Slog2 MODULE_NAME core QMAKE_LIB s qt_config_compile_test(atomicfptr LABEL "working std::atomic for function pointers" CODE -" -#include +"#include typedef void (*fptr)(int); typedef std::atomic atomicfptr; void testfunction(int) { } @@ -55,6 +54,7 @@ void test(volatile atomicfptr &a) } a.store(&testfunction, std::memory_order_release); } + int main(void) { /* BEGIN TEST: */ @@ -71,8 +71,7 @@ qt_config_compile_test(clock_monotonic LIBRARIES WrapRt::WrapRt CODE -" -#include +"#include #include int main(void) @@ -120,8 +119,7 @@ int pipes[2]; qt_config_compile_test(cxx11_future LABEL "C++11 " CODE -" -#include +"#include int main(void) { @@ -138,8 +136,7 @@ std::future f = std::async([]() { return 42; }); qt_config_compile_test(cxx11_random LABEL "C++11 " CODE -" -#include +"#include int main(void) { @@ -154,8 +151,7 @@ std::mt19937 mt(0); qt_config_compile_test(cxx17_filesystem LABEL "C++17 " CODE -" -#include +"#include int main(void) { @@ -173,8 +169,7 @@ std::filesystem::copy( qt_config_compile_test(eventfd LABEL "eventfd" CODE -" -#include +"#include int main(void) { @@ -192,8 +187,7 @@ eventfd_write(fd, value); qt_config_compile_test(futimens LABEL "futimens()" CODE -" -#include +"#include int main(void) { @@ -209,8 +203,7 @@ futimens(-1, 0); qt_config_compile_test(futimes LABEL "futimes()" CODE -" -#include +"#include int main(void) { @@ -225,8 +218,7 @@ futimes(-1, 0); qt_config_compile_test(getauxval LABEL "getauxval()" CODE -" -#include +"#include int main(void) { @@ -241,8 +233,7 @@ int main(void) qt_config_compile_test(getentropy LABEL "getentropy()" CODE -" -#include +"#include int main(void) { @@ -258,8 +249,7 @@ char buf[32]; qt_config_compile_test(glibc LABEL "GNU libc" CODE -" -#include +"#include int main(void) { @@ -274,8 +264,7 @@ return __GLIBC__; qt_config_compile_test(inotify LABEL "inotify" CODE -" -#include +"#include int main(void) { @@ -292,8 +281,7 @@ inotify_rm_watch(0, 1); qt_config_compile_test(ipc_sysv LABEL "SysV IPC" CODE -" -#include +"#include #include #include #include @@ -320,8 +308,7 @@ qt_config_compile_test(ipc_posix LIBRARIES "${ipc_posix_TEST_LIBRARIES}" CODE -" -#include +"#include #include #include #include @@ -358,8 +345,7 @@ linkat(AT_FDCWD, \"foo\", AT_FDCWD, \"bar\", AT_SYMLINK_FOLLOW); qt_config_compile_test(ppoll LABEL "ppoll()" CODE -" -#include +"#include #include int main(void) @@ -378,8 +364,7 @@ ppoll(&pfd, 1, &ts, &sig); qt_config_compile_test(pollts LABEL "pollts()" CODE -" -#include +"#include #include #include @@ -399,8 +384,7 @@ pollts(&pfd, 1, &ts, &sig); qt_config_compile_test(poll LABEL "poll()" CODE -" -#include +"#include int main(void) { @@ -454,8 +438,7 @@ return statx(AT_FDCWD, \"\", AT_STATX_SYNC_AS_STAT, mask, &statxbuf); qt_config_compile_test(syslog LABEL "syslog" CODE -" -#include +"#include int main(void) { @@ -472,9 +455,7 @@ closelog(); qt_config_compile_test(xlocalescanprint LABEL "xlocale.h (or equivalents)" CODE -" - -#define QT_BEGIN_NAMESPACE +"#define QT_BEGIN_NAMESPACE #define QT_END_NAMESPACE #ifdef _MSVC_VER @@ -484,6 +465,7 @@ qt_config_compile_test(xlocalescanprint #define QT_NO_DOUBLECONVERSION #include QDSP_P_H + int main(void) { /* BEGIN TEST: */ diff --git a/src/corelib/configure.cmake b/src/corelib/configure.cmake index 6e189ad2dd6..6dab11b5a59 100644 --- a/src/corelib/configure.cmake +++ b/src/corelib/configure.cmake @@ -40,8 +40,7 @@ qt_find_package(Slog2 PROVIDED_TARGETS Slog2::Slog2 MODULE_NAME core QMAKE_LIB s qt_config_compile_test(atomicfptr LABEL "working std::atomic for function pointers" CODE -" -#include +"#include typedef void (*fptr)(int); typedef std::atomic atomicfptr; void testfunction(int) { } @@ -55,6 +54,7 @@ void test(volatile atomicfptr &a) } a.store(&testfunction, std::memory_order_release); } + int main(void) { /* BEGIN TEST: */ @@ -71,8 +71,7 @@ qt_config_compile_test(clock_monotonic LIBRARIES WrapRt::WrapRt CODE -" -#include +"#include #include int main(void) @@ -126,8 +125,7 @@ qt_config_compile_test(cxx11_future LIBRARIES "${cxx11_future_TEST_LIBRARIES}" CODE -" -#include +"#include int main(void) { @@ -144,8 +142,7 @@ std::future f = std::async([]() { return 42; }); qt_config_compile_test(cxx11_random LABEL "C++11 " CODE -" -#include +"#include int main(void) { @@ -160,8 +157,7 @@ std::mt19937 mt(0); qt_config_compile_test(cxx17_filesystem LABEL "C++17 " CODE -" -#include +"#include int main(void) { @@ -179,8 +175,7 @@ std::filesystem::copy( qt_config_compile_test(eventfd LABEL "eventfd" CODE -" -#include +"#include int main(void) { @@ -198,8 +193,7 @@ eventfd_write(fd, value); qt_config_compile_test(futimens LABEL "futimens()" CODE -" -#include +"#include int main(void) { @@ -215,8 +209,7 @@ futimens(-1, 0); qt_config_compile_test(futimes LABEL "futimes()" CODE -" -#include +"#include int main(void) { @@ -231,8 +224,7 @@ futimes(-1, 0); qt_config_compile_test(getauxval LABEL "getauxval()" CODE -" -#include +"#include int main(void) { @@ -247,8 +239,7 @@ int main(void) qt_config_compile_test(getentropy LABEL "getentropy()" CODE -" -#include +"#include int main(void) { @@ -264,8 +255,7 @@ char buf[32]; qt_config_compile_test(glibc LABEL "GNU libc" CODE -" -#include +"#include int main(void) { @@ -280,8 +270,7 @@ return __GLIBC__; qt_config_compile_test(inotify LABEL "inotify" CODE -" -#include +"#include int main(void) { @@ -298,8 +287,7 @@ inotify_rm_watch(0, 1); qt_config_compile_test(ipc_sysv LABEL "SysV IPC" CODE -" -#include +"#include #include #include #include @@ -326,8 +314,7 @@ qt_config_compile_test(ipc_posix LIBRARIES "${ipc_posix_TEST_LIBRARIES}" CODE -" -#include +"#include #include #include #include @@ -364,8 +351,7 @@ linkat(AT_FDCWD, \"foo\", AT_FDCWD, \"bar\", AT_SYMLINK_FOLLOW); qt_config_compile_test(ppoll LABEL "ppoll()" CODE -" -#include +"#include #include int main(void) @@ -384,8 +370,7 @@ ppoll(&pfd, 1, &ts, &sig); qt_config_compile_test(pollts LABEL "pollts()" CODE -" -#include +"#include #include #include @@ -405,8 +390,7 @@ pollts(&pfd, 1, &ts, &sig); qt_config_compile_test(poll LABEL "poll()" CODE -" -#include +"#include int main(void) { @@ -460,8 +444,7 @@ return statx(AT_FDCWD, \"\", AT_STATX_SYNC_AS_STAT, mask, &statxbuf); qt_config_compile_test(syslog LABEL "syslog" CODE -" -#include +"#include int main(void) { @@ -478,9 +461,7 @@ closelog(); qt_config_compile_test(xlocalescanprint LABEL "xlocale.h (or equivalents)" CODE -" - -#define QT_BEGIN_NAMESPACE +"#define QT_BEGIN_NAMESPACE #define QT_END_NAMESPACE #ifdef _MSVC_VER @@ -490,6 +471,7 @@ qt_config_compile_test(xlocalescanprint #define QT_NO_DOUBLECONVERSION #include QDSP_P_H + int main(void) { /* BEGIN TEST: */ diff --git a/src/gui/.prev_configure.cmake b/src/gui/.prev_configure.cmake index a9d8ec4cb78..5665bea9db8 100644 --- a/src/gui/.prev_configure.cmake +++ b/src/gui/.prev_configure.cmake @@ -144,6 +144,7 @@ extern \"C\" { #include #include } + int main(void) { /* BEGIN TEST: */ @@ -188,8 +189,7 @@ qt_config_compile_test(egl_brcm LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -208,8 +208,7 @@ qt_config_compile_test(egl_egldevice LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -230,8 +229,7 @@ qt_config_compile_test(egl_mali LIBRARIES EGL::EGL CODE -" -#include +"#include #include #include @@ -250,8 +248,7 @@ qt_config_compile_test(egl_mali_2 LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -269,8 +266,7 @@ qt_config_compile_test(egl_viv LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -295,8 +291,7 @@ qt_config_compile_test(egl_openwfd LIBRARIES EGL::EGL CODE -" -#include +"#include int main(void) { @@ -314,11 +309,11 @@ qt_config_compile_test(egl_rcar EGL::EGL GLESv2::GLESv2 CODE -" -#include +"#include extern \"C\" { extern unsigned long PVRGrfxServerInit(void); } + int main(void) { /* BEGIN TEST: */ @@ -345,7 +340,6 @@ enum { e4 = SYN_REPORT, }; - int main(void) { /* BEGIN TEST: */ @@ -360,8 +354,7 @@ input_event buf[32]; qt_config_compile_test(integrityfb LABEL "INTEGRITY framebuffer" CODE -" -#include +"#include int main(void) { @@ -376,8 +369,7 @@ FBDriver *driver = 0; qt_config_compile_test(linuxfb LABEL "LinuxFB" CODE -" -#include +"#include #include #include @@ -407,7 +399,6 @@ qt_config_compile_test(opengles3 # include #endif - int main(void) { /* BEGIN TEST: */ @@ -427,8 +418,7 @@ qt_config_compile_test(opengles31 LIBRARIES GLESv2::GLESv2 CODE -" -#include +"#include int main(void) { @@ -446,8 +436,7 @@ qt_config_compile_test(opengles32 LIBRARIES GLESv2::GLESv2 CODE -" -#include +"#include int main(void) { @@ -490,6 +479,7 @@ qt_config_compile_test(xcb_syslibs #include #include #undef explicit + int main(void) { /* BEGIN TEST: */ diff --git a/src/gui/configure.cmake b/src/gui/configure.cmake index 7733688124f..a5b9afb1307 100644 --- a/src/gui/configure.cmake +++ b/src/gui/configure.cmake @@ -144,6 +144,7 @@ extern \"C\" { #include #include } + int main(void) { /* BEGIN TEST: */ @@ -188,8 +189,7 @@ qt_config_compile_test(egl_brcm LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -208,8 +208,7 @@ qt_config_compile_test(egl_egldevice LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -230,8 +229,7 @@ qt_config_compile_test(egl_mali LIBRARIES EGL::EGL CODE -" -#include +"#include #include #include @@ -250,8 +248,7 @@ qt_config_compile_test(egl_mali_2 LIBRARIES EGL::EGL CODE -" -#include +"#include #include int main(void) @@ -271,8 +268,7 @@ qt_config_compile_test(egl_viv COMPILE_OPTIONS # special case "-DEGL_API_FB=1" # special case CODE -" -#include +"#include #include int main(void) @@ -297,8 +293,7 @@ qt_config_compile_test(egl_openwfd LIBRARIES EGL::EGL CODE -" -#include +"#include int main(void) { @@ -316,11 +311,11 @@ qt_config_compile_test(egl_rcar EGL::EGL GLESv2::GLESv2 CODE -" -#include +"#include extern \"C\" { extern unsigned long PVRGrfxServerInit(void); } + int main(void) { /* BEGIN TEST: */ @@ -347,7 +342,6 @@ enum { e4 = SYN_REPORT, }; - int main(void) { /* BEGIN TEST: */ @@ -362,8 +356,7 @@ input_event buf[32]; qt_config_compile_test(integrityfb LABEL "INTEGRITY framebuffer" CODE -" -#include +"#include int main(void) { @@ -378,8 +371,7 @@ FBDriver *driver = 0; qt_config_compile_test(linuxfb LABEL "LinuxFB" CODE -" -#include +"#include #include #include @@ -409,7 +401,6 @@ qt_config_compile_test(opengles3 # include #endif - int main(void) { /* BEGIN TEST: */ @@ -429,8 +420,7 @@ qt_config_compile_test(opengles31 LIBRARIES GLESv2::GLESv2 CODE -" -#include +"#include int main(void) { @@ -448,8 +438,7 @@ qt_config_compile_test(opengles32 LIBRARIES GLESv2::GLESv2 CODE -" -#include +"#include int main(void) { @@ -492,6 +481,7 @@ qt_config_compile_test(xcb_syslibs #include #include #undef explicit + int main(void) { /* BEGIN TEST: */ diff --git a/src/network/.prev_configure.cmake b/src/network/.prev_configure.cmake index 05afbd728cb..43bbbceab8e 100644 --- a/src/network/.prev_configure.cmake +++ b/src/network/.prev_configure.cmake @@ -14,8 +14,7 @@ qt_config_compile_test(openssl_headers LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #include #if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10101000L # error OpenSSL >= 1.1.1 is required @@ -23,10 +22,10 @@ qt_config_compile_test(openssl_headers #if !defined(OPENSSL_NO_EC) && !defined(SSL_CTRL_SET_CURVES) # error OpenSSL was reported as >= 1.1.1 but is missing required features, possibly it is libressl which is unsupported #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -38,8 +37,7 @@ qt_config_compile_test(openssl LIBRARIES WrapOpenSSL::WrapOpenSSL CODE -" -#include +"#include #include #if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10101000L # error OpenSSL >= 1.1.1 is required @@ -47,6 +45,7 @@ qt_config_compile_test(openssl #if !defined(OPENSSL_NO_EC) && !defined(SSL_CTRL_SET_CURVES) # error OpenSSL was reported as >= 1.1.1 but is missing required features, possibly it is libressl which is unsupported #endif + int main(void) { /* BEGIN TEST: */ @@ -65,8 +64,7 @@ qt_find_package(GSSAPI PROVIDED_TARGETS GSSAPI::GSSAPI MODULE_NAME network QMAKE qt_config_compile_test(getifaddrs LABEL "getifaddrs()" CODE -" -#include +"#include #include #include #include @@ -87,8 +85,7 @@ freeifaddrs(list); qt_config_compile_test(ipv6ifname LABEL "IPv6 ifname" CODE -" -#include +"#include #include #include @@ -109,8 +106,7 @@ if_freenameindex(if_nameindex()); qt_config_compile_test(linux_netlink LABEL "Linux AF_NETLINK sockets" CODE -" -#include +"#include #include #include #include @@ -136,8 +132,7 @@ ci.ifa_prefered = ci.ifa_valid = 0; qt_config_compile_test(sctp LABEL "SCTP support" CODE -" -#include +"#include #include #include #include @@ -161,15 +156,14 @@ qt_config_compile_test(dtls LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #if defined(OPENSSL_NO_DTLS) || !defined(DTLS1_2_VERSION) # error OpenSSL without DTLS support #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -181,16 +175,15 @@ qt_config_compile_test(ocsp LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #include #if defined(OPENSSL_NO_OCSP) || defined(OPENSSL_NO_TLSEXT) # error OpenSSL without OCSP stapling #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -200,8 +193,7 @@ int main(void) qt_config_compile_test(networklistmanager LABEL "Network List Manager" CODE -" -#include +"#include #include int main(void) diff --git a/src/network/configure.cmake b/src/network/configure.cmake index a31faa1f8a4..be4c532df66 100644 --- a/src/network/configure.cmake +++ b/src/network/configure.cmake @@ -14,8 +14,7 @@ qt_config_compile_test(openssl_headers LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #include #if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10101000L # error OpenSSL >= 1.1.1 is required @@ -23,10 +22,10 @@ qt_config_compile_test(openssl_headers #if !defined(OPENSSL_NO_EC) && !defined(SSL_CTRL_SET_CURVES) # error OpenSSL was reported as >= 1.1.1 but is missing required features, possibly it is libressl which is unsupported #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -38,8 +37,7 @@ qt_config_compile_test(openssl LIBRARIES WrapOpenSSL::WrapOpenSSL CODE -" -#include +"#include #include #if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10101000L # error OpenSSL >= 1.1.1 is required @@ -47,6 +45,7 @@ qt_config_compile_test(openssl #if !defined(OPENSSL_NO_EC) && !defined(SSL_CTRL_SET_CURVES) # error OpenSSL was reported as >= 1.1.1 but is missing required features, possibly it is libressl which is unsupported #endif + int main(void) { /* BEGIN TEST: */ @@ -65,8 +64,7 @@ qt_find_package(GSSAPI PROVIDED_TARGETS GSSAPI::GSSAPI MODULE_NAME network QMAKE qt_config_compile_test(getifaddrs LABEL "getifaddrs()" CODE -" -#include +"#include #include #include #include @@ -87,8 +85,7 @@ freeifaddrs(list); qt_config_compile_test(ipv6ifname LABEL "IPv6 ifname" CODE -" -#include +"#include #include #include @@ -109,8 +106,7 @@ if_freenameindex(if_nameindex()); qt_config_compile_test(linux_netlink LABEL "Linux AF_NETLINK sockets" CODE -" -#include +"#include #include #include #include @@ -136,8 +132,7 @@ ci.ifa_prefered = ci.ifa_valid = 0; qt_config_compile_test(sctp LABEL "SCTP support" CODE -" -#include +"#include #include #include #include @@ -161,15 +156,14 @@ qt_config_compile_test(dtls LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #if defined(OPENSSL_NO_DTLS) || !defined(DTLS1_2_VERSION) # error OpenSSL without DTLS support #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -181,16 +175,15 @@ qt_config_compile_test(ocsp LIBRARIES WrapOpenSSLHeaders::WrapOpenSSLHeaders CODE -" -#include +"#include #include #if defined(OPENSSL_NO_OCSP) || defined(OPENSSL_NO_TLSEXT) # error OpenSSL without OCSP stapling #endif + int main(void) { /* BEGIN TEST: */ - /* END TEST: */ return 0; } @@ -200,8 +193,7 @@ int main(void) qt_config_compile_test(networklistmanager LABEL "Network List Manager" CODE -" -#include +"#include #include int main(void) diff --git a/util/cmake/configurejson2cmake.py b/util/cmake/configurejson2cmake.py index 13ccfa85f68..a5d44b41956 100755 --- a/util/cmake/configurejson2cmake.py +++ b/util/cmake/configurejson2cmake.py @@ -608,24 +608,24 @@ def write_compile_test( return def resolve_head(detail): - head = detail.get("head", "") + head = detail.get("head") if isinstance(head, list): head = "\n".join(head) - return head + return head + '\n' if head else '' head = "" if inherit_details: head += resolve_head(inherit_details) head += resolve_head(details) - sourceCode = head + "\n" + sourceCode = head def resolve_include(detail, keyword): include = detail.get(keyword, "") if isinstance(include, list): - include = "#include <" + ">\n#include <".join(include) + ">" + include = "#include <" + ">\n#include <".join(include) + ">\n" elif include: - include = f"#include <{include}>" + include = f"#include <{include}>\n" return include include = "" @@ -640,37 +640,39 @@ def write_compile_test( include += resolve_include(inherit_details, "include") include += resolve_include(details, "include") - sourceCode += include + "\n" + sourceCode += include def resolve_tail(detail): - tail = detail.get("tail", "") + tail = detail.get("tail") if isinstance(tail, list): tail = "\n".join(tail) - return tail + return tail + '\n' if tail else '' tail = "" if inherit_details: tail += resolve_tail(inherit_details) tail += resolve_tail(details) - sourceCode += tail + "\n" + sourceCode += tail + if sourceCode: # blank line before main + sourceCode += '\n' sourceCode += "int main(void)\n" sourceCode += "{\n" sourceCode += " /* BEGIN TEST: */\n" def resolve_main(detail): - main = detail.get("main", "") + main = detail.get("main") if isinstance(main, list): main = "\n".join(main) - return main + return main + '\n' if main else '' main = "" if inherit_details: main += resolve_main(inherit_details) main += resolve_main(details) - sourceCode += main + "\n" + sourceCode += main sourceCode += " /* END TEST: */\n" sourceCode += " return 0;\n"