diff options
-rw-r--r-- | CMakeLists.txt | 9 | ||||
-rw-r--r-- | crypto/CMakeLists.txt | 2 |
2 files changed, 10 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 5b55a5a..4e4f9bb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt | |||
@@ -1,4 +1,4 @@ | |||
1 | cmake_minimum_required (VERSION 3.2) | 1 | cmake_minimum_required (VERSION 2.8) |
2 | include(CheckFunctionExists) | 2 | include(CheckFunctionExists) |
3 | include(CheckIncludeFiles) | 3 | include(CheckIncludeFiles) |
4 | 4 | ||
@@ -10,6 +10,13 @@ if(CMAKE_SYSTEM_NAME MATCHES "OpenBSD") | |||
10 | add_definitions(-DHAVE_ATTRIBUTE__BOUNDED__) | 10 | add_definitions(-DHAVE_ATTRIBUTE__BOUNDED__) |
11 | endif() | 11 | endif() |
12 | 12 | ||
13 | if(CMAKE_SYSTEM_NAME MATCHES "Linux") | ||
14 | add_definitions(-D_DEFAULT_SOURCE) | ||
15 | add_definitions(-D_BSD_SOURCE) | ||
16 | add_definitions(-D_POSIX_SOURCE) | ||
17 | add_definitions(-D_GNU_SOURCE) | ||
18 | endif() | ||
19 | |||
13 | add_definitions(-DLIBRESSL_INTERNAL) | 20 | add_definitions(-DLIBRESSL_INTERNAL) |
14 | add_definitions(-DOPENSSL_NO_HW_PADLOCK) | 21 | add_definitions(-DOPENSSL_NO_HW_PADLOCK) |
15 | add_definitions(-DOPENSSL_NO_ASM) | 22 | add_definitions(-DOPENSSL_NO_ASM) |
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 2a1e86c..3a866eb 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
@@ -617,6 +617,8 @@ if(NOT HAVE_ARC4RANDOM_BUF) | |||
617 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_aix.c) | 617 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_aix.c) |
618 | elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") | 618 | elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD") |
619 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_freebsd.c) | 619 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_freebsd.c) |
620 | elseif(CMAKE_SYSTEM_NAME MATCHES "Linux") | ||
621 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_linux.c) | ||
620 | elseif(CMAKE_SYSTEM_NAME MATCHES "NetBSD") | 622 | elseif(CMAKE_SYSTEM_NAME MATCHES "NetBSD") |
621 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_netbsd.c) | 623 | set(CRYPTO_SRC ${CRYPTO_SRC} compat/getentropy_netbsd.c) |
622 | elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin") | 624 | elseif(CMAKE_SYSTEM_NAME MATCHES "Darwin") |