From d4240b9bf2a1db4913365143f7b8d0719c774840 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Fri, 30 Aug 2024 17:40:33 +0200 Subject: [PATCH] cmake: allow disabling `RANDOM_FILE` `./configure` allows `--random-file=no`. Allow this with CMake too, using `-DRANDOM_FILE=OFF` (other boolean values work too: no, false, 0, case insensitive.) Also disable `RANDOM_FILE` detection for Windows. Closes #14743 --- CMakeLists.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c17f37880..4e846abd4a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1430,7 +1430,8 @@ if(SIZEOF_SUSECONDS_T) set(HAVE_SUSECONDS_T 1) endif() -if(NOT CMAKE_CROSSCOMPILING) +if(NOT WIN32 AND NOT CMAKE_CROSSCOMPILING AND + (NOT DEFINED RANDOM_FILE OR RANDOM_FILE)) find_file(RANDOM_FILE "urandom" "/dev") mark_as_advanced(RANDOM_FILE) endif()