From 396c52f711bde10ab88cd170f6fbc77ad44258f6 Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Sat, 11 Jul 2009 19:54:40 +0000
Subject: [PATCH] - Updated and cleaned CMakeList
---
CMakeLists.txt | 9 ++++++---
library/CMakeLists.txt | 28 ++++++++++++++++++++--------
2 files changed, 26 insertions(+), 11 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7448181aee..f66d2b390f 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,10 +3,13 @@ project(POLARSSL C)
enable_testing()
-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -Wall -W -Wdeclaration-after-statement -fprofile-arcs -ftest-coverage -lgcov")
+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -W -Wdeclaration-after-statement")
+set(CMAKE_C_FLAGS_DEBUG "-g -O0")
+set(CMAKE_C_FLAGS_COVERAGE "-g -O0 -fprofile-arcs -ftest-coverage -lgcov")
+
+if(CMAKE_BUILD_TYPE STREQUAL "Coverage")
set(CMAKE_SHARED_LINKER_FLAGS "-fprofile-arcs -ftest-coverage")
-#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g -O0 -Wall -W")
-#set(CMAKE_SHARED_LINKER_FLAGS "")
+endif(CMAKE_BUILD_TYPE STREQUAL "Coverage")
include_directories(include/)
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt
index 51c45fc721..c545d56e3f 100644
--- a/library/CMakeLists.txt
+++ b/library/CMakeLists.txt
@@ -1,15 +1,27 @@
add_library(polarssl STATIC
- base64.c rsa.c timing.c havege.c
- md5.c
- ssl_cli.c
- bignum.c debug.c sha1.c x509parse.c
- aes.c net.c ssl_srv.c
- camellia.c des.c md2.c sha2.c xtea.c
+ aes.c
arc4.c
- padlock.c
- ssl_tls.c
+ base64.c
+ bignum.c
+ camellia.c
certs.c
+ debug.c
+ des.c
dhm.c
+ havege.c
+ md2.c
md4.c
+ md5.c
+ net.c
+ padlock.c
+ rsa.c
+ sha1.c
+ sha2.c
sha4.c
+ ssl_cli.c
+ ssl_srv.c
+ ssl_tls.c
+ timing.c
+ x509parse.c
+ xtea.c
)