From f1ae0e0bb0adeebd712b2bf44e65223091d5b368 Mon Sep 17 00:00:00 2001 From: suut Date: Mon, 2 Feb 2026 20:34:39 +0100 Subject: [PATCH] Disable the "deprecated declaration" warning for MSVC build --- CHANGELOG.md | 2 +- software/src/CMakeLists.txt | 10 ++++++---- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6e8caaa..289814e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,7 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac - Fix the issue where some reader cause CU to enter a strange state (@xianglin1998) - The transmission performance of USB has been improved (@xianglin1998) - Added cmd for set mf1 config 'field_off_do_reset' (@xianglin1998) - + - Fix Windows build (@suut) ## [v2.1.0][2025-09-02] - Added UV, formatter and linter. Contribution guidelines. (@GameTec-live) diff --git a/software/src/CMakeLists.txt b/software/src/CMakeLists.txt index f33c8d6..5f77f17 100644 --- a/software/src/CMakeLists.txt +++ b/software/src/CMakeLists.txt @@ -221,16 +221,18 @@ endif() add_executable(mfulc_des_brute mfulc_des_brute.c) target_include_directories(mfulc_des_brute PRIVATE ${SRC_DIR}) target_link_libraries(mfulc_des_brute PRIVATE ${LIBTHREAD} OpenSSL::Crypto) -target_compile_options(mfulc_des_brute PRIVATE -Wno-deprecated-declarations) +if (MSVC) + target_compile_options(mfulc_des_brute PRIVATE /Wd4996) # disable "deprecated declaration" warning +else() + target_compile_options(mfulc_des_brute PRIVATE -Wno-deprecated-declarations) +endif() if (CMAKE_SYSTEM_NAME MATCHES "Linux" OR CMAKE_SYSTEM_NAME MATCHES "Android" OR CMAKE_SYSTEM_NAME MATCHES "Darwin") target_compile_definitions(mfulc_des_brute PRIVATE _GNU_SOURCE) - find_package(OpenSSL REQUIRED) endif() if (CMAKE_SYSTEM_NAME MATCHES "Windows") target_compile_definitions(mfulc_des_brute PRIVATE HAVE_STRUCT_TIMESPEC) - find_package(OpenSSL REQUIRED) endif() - +find_package(OpenSSL REQUIRED) # --- hardnested Executable --- add_executable(hardnested ${COMMON_FILES} ${HARDNESTED_SOURCES})