aboutsummaryrefslogtreecommitdiff
path: root/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-11-22 12:57:51 +0100
committerDennis Brentjes <d.brentjes@gmail.com>2016-11-22 12:57:51 +0100
commitfa7a48172a3c9d9c2f96d6f9c05d80f497bc304d (patch)
tree2c56890a3c0f12ca68ec16e120474ab6b0366bf9 /libcmix-crypto/elgamal/gcrypt/CMakeLists.txt
parent4471b16ee9961f55086841204f91f5c172d917f6 (diff)
downloadcmix-fa7a48172a3c9d9c2f96d6f9c05d80f497bc304d.tar.gz
cmix-fa7a48172a3c9d9c2f96d6f9c05d80f497bc304d.tar.bz2
cmix-fa7a48172a3c9d9c2f96d6f9c05d80f497bc304d.zip
Added pointer tracing, and fixes memeory leaks within a single run of cmix.
Diffstat (limited to 'libcmix-crypto/elgamal/gcrypt/CMakeLists.txt')
-rw-r--r--libcmix-crypto/elgamal/gcrypt/CMakeLists.txt8
1 files changed, 8 insertions, 0 deletions
diff --git a/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt b/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt
index cbd49ec..85d532b 100644
--- a/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt
+++ b/libcmix-crypto/elgamal/gcrypt/CMakeLists.txt
@@ -4,10 +4,18 @@ get_target_name(target_name)
find_package(Gcrypt REQUIRED)
+option(trace_pointers "trace alloced pointers by gcrypt" OFF)
+
add_library(${target_name} SHARED
gcrypt_elgamal.c
)
+if(trace_pointers)
+ target_compile_definitions(${target_name}
+ PRIVATE "POINTER_TRACING"
+ )
+endif(trace_pointers)
+
target_compile_options(${target_name}
PUBLIC ${Gcrypt_CFLAGS}
)