From d71af44bb115e0a2faae51c05ca19b4941c525ff Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Tue, 27 Aug 2024 09:03:44 +0200 Subject: [PATCH] [warnings] disable warnings for generated code * Disable clang-tidy in test build directories * Disable compiler warnings for test binary directories. These contain generated code we can not change, so the warnings are just noise --- client/SDL/SDL2/dialogs/test/CMakeLists.txt | 2 ++ client/SDL/SDL3/dialogs/test/CMakeLists.txt | 3 +++ client/SDL/common/test/CMakeLists.txt | 3 +++ client/common/test/CMakeLists.txt | 2 ++ cmake/CommonConfigOptions.cmake | 1 + cmake/DisableCompilerWarnings.cmake | 21 +++++++++++++++++++ libfreerdp/codec/test/CMakeLists.txt | 2 ++ libfreerdp/common/test/CMakeLists.txt | 2 ++ libfreerdp/core/test/CMakeLists.txt | 2 ++ libfreerdp/crypto/test/CMakeLists.txt | 2 ++ libfreerdp/gdi/test/CMakeLists.txt | 4 +++- libfreerdp/primitives/test/CMakeLists.txt | 2 ++ libfreerdp/utils/test/CMakeLists.txt | 2 ++ rdtk/librdtk/test/CMakeLists.txt | 2 ++ winpr/libwinpr/clipboard/test/CMakeLists.txt | 2 ++ winpr/libwinpr/comm/test/CMakeLists.txt | 2 ++ winpr/libwinpr/crt/test/CMakeLists.txt | 2 ++ winpr/libwinpr/crypto/test/CMakeLists.txt | 2 ++ winpr/libwinpr/dsparse/test/CMakeLists.txt | 2 ++ .../libwinpr/environment/test/CMakeLists.txt | 2 ++ winpr/libwinpr/error/test/CMakeLists.txt | 2 ++ winpr/libwinpr/file/test/CMakeLists.txt | 2 ++ .../libwinpr/interlocked/test/CMakeLists.txt | 2 ++ winpr/libwinpr/io/test/CMakeLists.txt | 2 ++ winpr/libwinpr/library/test/CMakeLists.txt | 2 ++ winpr/libwinpr/memory/test/CMakeLists.txt | 2 ++ winpr/libwinpr/ncrypt/test/CMakeLists.txt | 4 +++- winpr/libwinpr/nt/test/CMakeLists.txt | 2 ++ winpr/libwinpr/path/test/CMakeLists.txt | 2 ++ winpr/libwinpr/pipe/test/CMakeLists.txt | 2 ++ winpr/libwinpr/pool/test/CMakeLists.txt | 2 ++ winpr/libwinpr/security/test/CMakeLists.txt | 2 ++ winpr/libwinpr/smartcard/test/CMakeLists.txt | 2 ++ winpr/libwinpr/sspi/test/CMakeLists.txt | 2 ++ winpr/libwinpr/synch/test/CMakeLists.txt | 2 ++ winpr/libwinpr/sysinfo/test/CMakeLists.txt | 2 ++ winpr/libwinpr/thread/test/CMakeLists.txt | 2 ++ winpr/libwinpr/utils/test/CMakeLists.txt | 2 ++ winpr/libwinpr/wtsapi/test/CMakeLists.txt | 2 ++ winpr/test/CMakeLists.txt | 2 ++ 40 files changed, 102 insertions(+), 2 deletions(-) create mode 100644 cmake/DisableCompilerWarnings.cmake diff --git a/client/SDL/SDL2/dialogs/test/CMakeLists.txt b/client/SDL/SDL2/dialogs/test/CMakeLists.txt index c1003d4c1..505907528 100644 --- a/client/SDL/SDL2/dialogs/test/CMakeLists.txt +++ b/client/SDL/SDL2/dialogs/test/CMakeLists.txt @@ -3,6 +3,8 @@ set(MODULE_PREFIX "TEST_SDL") set(DRIVER ${MODULE_NAME}.cpp) +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(TEST_SRCS TestSDLDialogs.cpp ) diff --git a/client/SDL/SDL3/dialogs/test/CMakeLists.txt b/client/SDL/SDL3/dialogs/test/CMakeLists.txt index c1003d4c1..04e429c77 100644 --- a/client/SDL/SDL3/dialogs/test/CMakeLists.txt +++ b/client/SDL/SDL3/dialogs/test/CMakeLists.txt @@ -3,6 +3,9 @@ set(MODULE_PREFIX "TEST_SDL") set(DRIVER ${MODULE_NAME}.cpp) + +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(TEST_SRCS TestSDLDialogs.cpp ) diff --git a/client/SDL/common/test/CMakeLists.txt b/client/SDL/common/test/CMakeLists.txt index 020271d61..b555d3eba 100644 --- a/client/SDL/common/test/CMakeLists.txt +++ b/client/SDL/common/test/CMakeLists.txt @@ -5,6 +5,9 @@ set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.cpp) set(${MODULE_PREFIX}_TESTS TestSDLPrefs.cpp) + +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + create_test_sourcelist(${MODULE_PREFIX}_SRCS ${${MODULE_PREFIX}_DRIVER} ${${MODULE_PREFIX}_TESTS}) diff --git a/client/common/test/CMakeLists.txt b/client/common/test/CMakeLists.txt index 1e31f7c2e..006f3047e 100644 --- a/client/common/test/CMakeLists.txt +++ b/client/common/test/CMakeLists.txt @@ -4,6 +4,8 @@ set(MODULE_PREFIX "TEST_CLIENT") set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_TESTS TestClientRdpFile.c TestClientChannels.c diff --git a/cmake/CommonConfigOptions.cmake b/cmake/CommonConfigOptions.cmake index 66924e85e..65531679f 100644 --- a/cmake/CommonConfigOptions.cmake +++ b/cmake/CommonConfigOptions.cmake @@ -35,3 +35,4 @@ include(MSVCRuntime) include(ConfigureRPATH) include(ClangTidy) include(AddTargetWithResourceFile) +include(DisableCompilerWarnings) diff --git a/cmake/DisableCompilerWarnings.cmake b/cmake/DisableCompilerWarnings.cmake new file mode 100644 index 000000000..de7de5fda --- /dev/null +++ b/cmake/DisableCompilerWarnings.cmake @@ -0,0 +1,21 @@ +if (MSVC) + set(COMPILE_WARN_OPTS "/W0") +else() + set(COMPILE_WARN_OPTS "-w") +endif() +set(COMPILE_WARN_OPTS "${COMPILE_WARN_OPTS}" CACHE STRING "cached value") + +function (disable_warnings_for_directory dir) + if (CMAKE_VERSION VERSION_GREATER_EQUAL "3.19.0") + set_property( + DIRECTORY "${dir}" + PROPERTY COMPILE_OPTIONS ${COMPILE_WARN_OPTS} + ) + endif() + + file(MAKE_DIRECTORY "${dir}") + set(ctidy "${dir}/.clang-tidy") + file(WRITE ${ctidy} "Checks: '-*,misc-definitions-in-headers'\n") + file(APPEND ${ctidy} "CheckOptions:\n") + file(APPEND ${ctidy} "\t- { key: HeaderFileExtensions, value: \"x\" }\n") +endfunction() diff --git a/libfreerdp/codec/test/CMakeLists.txt b/libfreerdp/codec/test/CMakeLists.txt index d02d253e0..3b02a3dfc 100644 --- a/libfreerdp/codec/test/CMakeLists.txt +++ b/libfreerdp/codec/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestFreeRDPCodec") set(MODULE_PREFIX "TEST_FREERDP_CODEC") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/libfreerdp/common/test/CMakeLists.txt b/libfreerdp/common/test/CMakeLists.txt index da832a8e1..9ea890826 100644 --- a/libfreerdp/common/test/CMakeLists.txt +++ b/libfreerdp/common/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestCommon") set(MODULE_PREFIX "TEST_COMMON") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/libfreerdp/core/test/CMakeLists.txt b/libfreerdp/core/test/CMakeLists.txt index 9b2e65405..902f9e530 100644 --- a/libfreerdp/core/test/CMakeLists.txt +++ b/libfreerdp/core/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestCore") set(MODULE_PREFIX "TEST_CORE") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/libfreerdp/crypto/test/CMakeLists.txt b/libfreerdp/crypto/test/CMakeLists.txt index 484dd00ce..b8a851ab9 100644 --- a/libfreerdp/crypto/test/CMakeLists.txt +++ b/libfreerdp/crypto/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestFreeRDPCrypto") set(MODULE_PREFIX "TEST_FREERDP_CRYPTO") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/libfreerdp/gdi/test/CMakeLists.txt b/libfreerdp/gdi/test/CMakeLists.txt index b859c16f0..47dadeffe 100644 --- a/libfreerdp/gdi/test/CMakeLists.txt +++ b/libfreerdp/gdi/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestGdi") set(MODULE_PREFIX "TEST_GDI") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS @@ -23,7 +25,7 @@ include_directories(..) add_library(helpers STATIC helpers.c) target_link_libraries(helpers freerdp) - + add_executable(${MODULE_NAME} ${${MODULE_PREFIX}_SRCS}) diff --git a/libfreerdp/primitives/test/CMakeLists.txt b/libfreerdp/primitives/test/CMakeLists.txt index 2e3b80d01..737325c88 100644 --- a/libfreerdp/primitives/test/CMakeLists.txt +++ b/libfreerdp/primitives/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestPrimitives") set(MODULE_PREFIX "TEST_FREERDP_PRIMITIVES") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/libfreerdp/utils/test/CMakeLists.txt b/libfreerdp/utils/test/CMakeLists.txt index a7a84fc1c..48c40a9ef 100644 --- a/libfreerdp/utils/test/CMakeLists.txt +++ b/libfreerdp/utils/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestFreeRDPUtils") set(MODULE_PREFIX "TEST_FREERDP_UTILS") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/rdtk/librdtk/test/CMakeLists.txt b/rdtk/librdtk/test/CMakeLists.txt index 97a04cc36..87faa76c2 100644 --- a/rdtk/librdtk/test/CMakeLists.txt +++ b/rdtk/librdtk/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestRdTk") set(MODULE_PREFIX "TEST_RDTK") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/clipboard/test/CMakeLists.txt b/winpr/libwinpr/clipboard/test/CMakeLists.txt index 47b7c71a5..32e80bb77 100644 --- a/winpr/libwinpr/clipboard/test/CMakeLists.txt +++ b/winpr/libwinpr/clipboard/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestClipboard") set(MODULE_PREFIX "TEST_CLIPBOARD") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/comm/test/CMakeLists.txt b/winpr/libwinpr/comm/test/CMakeLists.txt index f5ae406ce..be1f97898 100644 --- a/winpr/libwinpr/comm/test/CMakeLists.txt +++ b/winpr/libwinpr/comm/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestComm") set(MODULE_PREFIX "TEST_COMM") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/crt/test/CMakeLists.txt b/winpr/libwinpr/crt/test/CMakeLists.txt index 5f5b0132a..c4e733399 100644 --- a/winpr/libwinpr/crt/test/CMakeLists.txt +++ b/winpr/libwinpr/crt/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestCrt") set(MODULE_PREFIX "TEST_CRT") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/crypto/test/CMakeLists.txt b/winpr/libwinpr/crypto/test/CMakeLists.txt index 4fb9aa0ff..d64dce03f 100644 --- a/winpr/libwinpr/crypto/test/CMakeLists.txt +++ b/winpr/libwinpr/crypto/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestCrypto") set(MODULE_PREFIX "TEST_CRYPTO") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/dsparse/test/CMakeLists.txt b/winpr/libwinpr/dsparse/test/CMakeLists.txt index d2b5ea438..d3fd14dac 100644 --- a/winpr/libwinpr/dsparse/test/CMakeLists.txt +++ b/winpr/libwinpr/dsparse/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestDsParse") set(MODULE_PREFIX "TEST_DSPARSE") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/environment/test/CMakeLists.txt b/winpr/libwinpr/environment/test/CMakeLists.txt index 459d42528..18db7f079 100644 --- a/winpr/libwinpr/environment/test/CMakeLists.txt +++ b/winpr/libwinpr/environment/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestEnvironment") set(MODULE_PREFIX "TEST_ENVIRONMENT") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/error/test/CMakeLists.txt b/winpr/libwinpr/error/test/CMakeLists.txt index 83b16e163..960ef411d 100644 --- a/winpr/libwinpr/error/test/CMakeLists.txt +++ b/winpr/libwinpr/error/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestError") set(MODULE_PREFIX "TEST_ERROR") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/file/test/CMakeLists.txt b/winpr/libwinpr/file/test/CMakeLists.txt index 399927110..ad7d47e2f 100644 --- a/winpr/libwinpr/file/test/CMakeLists.txt +++ b/winpr/libwinpr/file/test/CMakeLists.txt @@ -3,6 +3,8 @@ if (NOT WIN32) set(MODULE_NAME "TestFile") set(MODULE_PREFIX "TEST_FILE") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/interlocked/test/CMakeLists.txt b/winpr/libwinpr/interlocked/test/CMakeLists.txt index 116641080..94c1d44f4 100644 --- a/winpr/libwinpr/interlocked/test/CMakeLists.txt +++ b/winpr/libwinpr/interlocked/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestInterlocked") set(MODULE_PREFIX "TEST_INTERLOCKED") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/io/test/CMakeLists.txt b/winpr/libwinpr/io/test/CMakeLists.txt index ca4089768..ac7b4772d 100644 --- a/winpr/libwinpr/io/test/CMakeLists.txt +++ b/winpr/libwinpr/io/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestIo") set(MODULE_PREFIX "TEST_IO") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/library/test/CMakeLists.txt b/winpr/libwinpr/library/test/CMakeLists.txt index dca2b255a..e4ff4696a 100644 --- a/winpr/libwinpr/library/test/CMakeLists.txt +++ b/winpr/libwinpr/library/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestLibrary") set(MODULE_PREFIX "TEST_LIBRARY") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/memory/test/CMakeLists.txt b/winpr/libwinpr/memory/test/CMakeLists.txt index d4fad513e..1344ed5b7 100644 --- a/winpr/libwinpr/memory/test/CMakeLists.txt +++ b/winpr/libwinpr/memory/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestMemory") set(MODULE_PREFIX "TEST_MEMORY") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/ncrypt/test/CMakeLists.txt b/winpr/libwinpr/ncrypt/test/CMakeLists.txt index fbad47af6..2ad66c646 100644 --- a/winpr/libwinpr/ncrypt/test/CMakeLists.txt +++ b/winpr/libwinpr/ncrypt/test/CMakeLists.txt @@ -1,6 +1,8 @@ set(MODULE_NAME "TestNCrypt") set(MODULE_PREFIX "TEST_NCRYPT") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS @@ -22,7 +24,7 @@ foreach(test ${${MODULE_PREFIX}_TESTS}) endforeach() target_link_libraries(${MODULE_NAME} winpr ${OPENSSL_LIBRARIES}) -if(WIN32) +if(WIN32) target_link_libraries(${MODULE_NAME} ncrypt) endif() diff --git a/winpr/libwinpr/nt/test/CMakeLists.txt b/winpr/libwinpr/nt/test/CMakeLists.txt index ba50db291..01b06df0f 100644 --- a/winpr/libwinpr/nt/test/CMakeLists.txt +++ b/winpr/libwinpr/nt/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestNt") set(MODULE_PREFIX "TEST_NT") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/path/test/CMakeLists.txt b/winpr/libwinpr/path/test/CMakeLists.txt index 974907e31..c3553ce80 100644 --- a/winpr/libwinpr/path/test/CMakeLists.txt +++ b/winpr/libwinpr/path/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestPath") set(MODULE_PREFIX "TEST_PATH") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/pipe/test/CMakeLists.txt b/winpr/libwinpr/pipe/test/CMakeLists.txt index b9bf68560..78a61f863 100644 --- a/winpr/libwinpr/pipe/test/CMakeLists.txt +++ b/winpr/libwinpr/pipe/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestPipe") set(MODULE_PREFIX "TEST_PIPE") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/pool/test/CMakeLists.txt b/winpr/libwinpr/pool/test/CMakeLists.txt index 9758fff05..a7905080d 100644 --- a/winpr/libwinpr/pool/test/CMakeLists.txt +++ b/winpr/libwinpr/pool/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestPool") set(MODULE_PREFIX "TEST_POOL") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/security/test/CMakeLists.txt b/winpr/libwinpr/security/test/CMakeLists.txt index 80be39476..bd0fbc2b7 100644 --- a/winpr/libwinpr/security/test/CMakeLists.txt +++ b/winpr/libwinpr/security/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestSecurity") set(MODULE_PREFIX "TEST_SECURITY") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/smartcard/test/CMakeLists.txt b/winpr/libwinpr/smartcard/test/CMakeLists.txt index 4d8e1074a..5f6c9ce14 100644 --- a/winpr/libwinpr/smartcard/test/CMakeLists.txt +++ b/winpr/libwinpr/smartcard/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestSmartCard") set(MODULE_PREFIX "TEST_SMARTCARD") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/sspi/test/CMakeLists.txt b/winpr/libwinpr/sspi/test/CMakeLists.txt index 27bcc5a2c..f01e0b71f 100644 --- a/winpr/libwinpr/sspi/test/CMakeLists.txt +++ b/winpr/libwinpr/sspi/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestSspi") set(MODULE_PREFIX "TEST_SSPI") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/synch/test/CMakeLists.txt b/winpr/libwinpr/synch/test/CMakeLists.txt index a862b9e98..02fe8887b 100644 --- a/winpr/libwinpr/synch/test/CMakeLists.txt +++ b/winpr/libwinpr/synch/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestSynch") set(MODULE_PREFIX "TEST_SYNCH") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/sysinfo/test/CMakeLists.txt b/winpr/libwinpr/sysinfo/test/CMakeLists.txt index 2632e8903..67efcfb11 100644 --- a/winpr/libwinpr/sysinfo/test/CMakeLists.txt +++ b/winpr/libwinpr/sysinfo/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestSysInfo") set(MODULE_PREFIX "TEST_SYSINFO") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/thread/test/CMakeLists.txt b/winpr/libwinpr/thread/test/CMakeLists.txt index a78e58438..548122bee 100644 --- a/winpr/libwinpr/thread/test/CMakeLists.txt +++ b/winpr/libwinpr/thread/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestThread") set(MODULE_PREFIX "TEST_THREAD") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/utils/test/CMakeLists.txt b/winpr/libwinpr/utils/test/CMakeLists.txt index ad22f2005..a5101b7be 100644 --- a/winpr/libwinpr/utils/test/CMakeLists.txt +++ b/winpr/libwinpr/utils/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestWinPRUtils") set(MODULE_PREFIX "TEST_WINPR_UTILS") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS diff --git a/winpr/libwinpr/wtsapi/test/CMakeLists.txt b/winpr/libwinpr/wtsapi/test/CMakeLists.txt index d5bf76c29..59ceefcf5 100644 --- a/winpr/libwinpr/wtsapi/test/CMakeLists.txt +++ b/winpr/libwinpr/wtsapi/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestWtsApi") set(MODULE_PREFIX "TEST_WTSAPI") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(UNIX_ONLY diff --git a/winpr/test/CMakeLists.txt b/winpr/test/CMakeLists.txt index c7837a184..297b7dc2a 100644 --- a/winpr/test/CMakeLists.txt +++ b/winpr/test/CMakeLists.txt @@ -2,6 +2,8 @@ set(MODULE_NAME "TestWinPR") set(MODULE_PREFIX "TEST_WINPR") +disable_warnings_for_directory(${CMAKE_CURRENT_BINARY_DIR}) + set(${MODULE_PREFIX}_DRIVER ${MODULE_NAME}.c) set(${MODULE_PREFIX}_TESTS TestIntrinsics.c TestTypes.c)