diff --git a/.clang-tidy b/.clang-tidy index 65bb2f85f..9d0657b0a 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -22,30 +22,40 @@ Checks: > -altera-struct-pack-align, -altera-unroll-loops, -bugprone-easily-swappable-parameters, + -bugprone-assignment-in-if-condition, -cert-dcl16-c, -cert-env33-c, -clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling, + -cppcoreguidelines-pro-bounds-array-to-pointer-decay, + -cppcoreguidelines-owning-memory, + -cppcoreguidelines-avoid-do-while, -cppcoreguidelines-avoid-magic-numbers, -cppcoreguidelines-avoid-non-const-global-variables, + -cppcoreguidelines-pro-type-vararg, -google-readability-braces-around-statements, -hicpp-braces-around-statements, + -hicpp-no-array-decay, -hicpp-multiway-paths-covered, -hicpp-signed-bitwise, -hicpp-uppercase-literal-suffix, + -hicpp-vararg, -llvm-header-guard, -llvm-include-order, -llvm-qualified-auto, + -llvm-else-after-return, + -readability-else-after-return, -modernize-use-trailing-return-type, + -modernize-macro-to-enum, -readability-braces-around-statements, -readability-function-cognitive-complexity, -readability-identifier-length, + -readability-implicit-bool-conversion, -readability-magic-numbers, -readability-qualified-auto, -readability-uppercase-literal-suffix, -performance-no-int-to-ptr WarningsAsErrors: '' HeaderFilterRegex: '' -AnalyzeTemporaryDtors: false FormatStyle: file User: nin CheckOptions: diff --git a/.github/workflows/clang-tidy.yml b/.github/workflows/clang-tidy.yml index a603f7bcd..3ef1e1b1d 100644 --- a/.github/workflows/clang-tidy.yml +++ b/.github/workflows/clang-tidy.yml @@ -14,7 +14,7 @@ jobs: id: review with: split_workflow: true - clang_tidy_checks: '' + config_file: '.clang-tidy' # List of packages to install apt_packages: libkrb5-dev,libxkbcommon-dev,libxkbfile-dev,libx11-dev,libwayland-dev,libxrandr-dev,libxi-dev,libxrender-dev,libxext-dev,libxinerama-dev,libxfixes-dev,libxcursor-dev,libxv-dev,libxdamage-dev,libxtst-dev,libcups2-dev,libcairo2-dev,libpcsclite-dev,libasound2-dev,libswscale-dev,libpulse-dev,libavcodec-dev,libavutil-dev,libfuse3-dev,libswresample-dev,libusb-1.0-0-dev,libudev-dev,libdbus-glib-1-dev,libpam0g-dev,uuid-dev,libxml2-dev,libcjson-dev,libsdl2-2.0-0,libsdl2-dev,libsdl2-ttf-dev,libsdl2-image-dev,libsystemd-dev,liburiparser-dev,libopus-dev,libwebp-dev,libjpeg-dev,libpng-dev,xsltproc,docbook-xsl,libgsm1-dev,libfaac-dev,libfaad-dev,libsoxr-dev,opencl-c-headers,opencl-headers,ocl-icd-opencl-dev,libssl-dev,libv4l-dev 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)