1
cmake_minimum_required(VERSION 2.6)
4
if(CMAKE_COMPILER_IS_GNUCC)
5
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2 -Wall -Wextra -W -Wdeclaration-after-statement")
6
set(CMAKE_C_FLAGS_DEBUG "-g3 -O0")
7
set(CMAKE_C_FLAGS_COVERAGE "-g3 -O0 -fprofile-arcs -ftest-coverage -lgcov")
8
endif(CMAKE_COMPILER_IS_GNUCC)
10
if(CMAKE_BUILD_TYPE STREQUAL "Coverage")
11
if(CMAKE_COMPILER_IS_GNUCC)
12
set(CMAKE_SHARED_LINKER_FLAGS "-fprofile-arcs -ftest-coverage")
13
endif(CMAKE_COMPILER_IS_GNUCC)
14
endif(CMAKE_BUILD_TYPE STREQUAL "Coverage")
16
option(USE_PKCS11_HELPER_LIBRARY "Build PolarSSL with the pkcs11-helper library." OFF)
18
option(ENABLE_ZLIB_SUPPORT "Build PolarSSL with zlib library." OFF)
22
set(LIB_INSTALL_DIR lib)
25
include_directories(include/)
27
if(ENABLE_ZLIB_SUPPORT)
31
include_directories(ZLIB_INCLUDE_DIR)
33
endif(ENABLE_ZLIB_SUPPORT)
35
add_subdirectory(library)