# HG changeset patch # User Andre Heinecke # Date 1414495329 -3600 # Node ID f5225a6326225c3fc1ffba04da60602afdf48f62 # Parent db9dfd4740afdbd39b6b36f98d663eaa6506933d (issue172) Add patch for polarssl to permit custom build options diff -r db9dfd4740af -r f5225a632622 INSTALL --- a/INSTALL Tue Oct 28 12:01:37 2014 +0100 +++ b/INSTALL Tue Oct 28 12:22:09 2014 +0100 @@ -64,6 +64,22 @@ tar -xf polarssl-1.3.9-gpl.tgz cd polarssl-1.3.9 + # In 1.3.9 polarssl removed custom C flag inclusion. + # we need this for -fpic + patch -p0 << EOF +--- CMakeLists.txt 2014-10-28 12:13:53.566828092 +0100 ++++ CMakeLists.txt.orig 2014-10-28 12:13:48.202827991 +0100 +@@ -4,7 +4,7 @@ + string(REGEX MATCH "Clang" CMAKE_COMPILER_IS_CLANG "\${CMAKE_C_COMPILER_ID}") + + if(CMAKE_COMPILER_IS_GNUCC) +- set(CMAKE_C_FLAGS "-Wall -Wextra -W -Wdeclaration-after-statement -Wlogical-op -Wwrite-strings") ++ set(CMAKE_C_FLAGS "\${CMAKE_C_FLAGS} -Wall -Wextra -W -Wdeclaration-after-statement -Wlogical-op -Wwrite-strings") + set(CMAKE_C_FLAGS_RELEASE "-O2") + set(CMAKE_C_FLAGS_DEBUG "-g3 -O0") + set(CMAKE_C_FLAGS_COVERAGE "-g3 -O0 --coverage") +EOF + mkdir build cd build cmake .. -DCMAKE_C_FLAGS=-fpic -DCMAKE_INSTALL_PREFIX=$YOURPREFIX