aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrent Cook <busterb@gmail.com>2015-08-01 05:33:19 -0500
committerBrent Cook <busterb@gmail.com>2015-08-01 05:33:19 -0500
commit6527c320394ffa025b1faad79ce38e782a3c104b (patch)
tree4651228836721265e967962bea47afb2cc170c86
parentb521a76a464b2bbc3bb44362df8e7d11fb960642 (diff)
downloadportable-6527c320394ffa025b1faad79ce38e782a3c104b.tar.gz
portable-6527c320394ffa025b1faad79ce38e782a3c104b.tar.bz2
portable-6527c320394ffa025b1faad79ce38e782a3c104b.zip
initial Linux cmake suppport
tested on Ubuntu 14.04
-rw-r--r--CMakeLists.txt9
-rw-r--r--crypto/CMakeLists.txt2
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 @@
1cmake_minimum_required (VERSION 3.2) 1cmake_minimum_required (VERSION 2.8)
2include(CheckFunctionExists) 2include(CheckFunctionExists)
3include(CheckIncludeFiles) 3include(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__)
11endif() 11endif()
12 12
13if(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)
18endif()
19
13add_definitions(-DLIBRESSL_INTERNAL) 20add_definitions(-DLIBRESSL_INTERNAL)
14add_definitions(-DOPENSSL_NO_HW_PADLOCK) 21add_definitions(-DOPENSSL_NO_HW_PADLOCK)
15add_definitions(-DOPENSSL_NO_ASM) 22add_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")