From: Viktor Szakats Date: Fri, 30 Aug 2024 15:40:33 +0000 (+0200) Subject: cmake: allow disabling `RANDOM_FILE` X-Git-Tag: curl-8_10_0~69 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4240b9bf2a1db4913365143f7b8d0719c774840;p=thirdparty%2Fcurl.git 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 --- 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()