From f654371b2ba4e921b26973a301cf9b172e6faca4 Mon Sep 17 00:00:00 2001
From: Paul Bakker
Date: Mon, 5 Mar 2012 14:01:29 +0000
Subject: [PATCH] - Only include dependencies when required
---
library/cipher_wrap.c | 9 +++++++++
library/md_wrap.c | 18 ++++++++++++++++++
2 files changed, 27 insertions(+)
diff --git a/library/cipher_wrap.c b/library/cipher_wrap.c
index c5aa99b99a..5da590e9b3 100644
--- a/library/cipher_wrap.c
+++ b/library/cipher_wrap.c
@@ -32,9 +32,18 @@
#if defined(POLARSSL_CIPHER_C)
#include "polarssl/cipher_wrap.h"
+
+#if defined(POLARSSL_AES_C)
#include "polarssl/aes.h"
+#endif
+
+#if defined(POLARSSL_CAMELLIA_C)
#include "polarssl/camellia.h"
+#endif
+
+#if defined(POLARSSL_DES_C)
#include "polarssl/des.h"
+#endif;
#include
diff --git a/library/md_wrap.c b/library/md_wrap.c
index 64d8bb6739..f276db5925 100644
--- a/library/md_wrap.c
+++ b/library/md_wrap.c
@@ -32,12 +32,30 @@
#if defined(POLARSSL_MD_C)
#include "polarssl/md_wrap.h"
+
+#if defined(POLARSSL_MD2_C)
#include "polarssl/md2.h"
+#endif
+
+#if defined(POLARSSL_MD4_C)
#include "polarssl/md4.h"
+#endif
+
+#if defined(POLARSSL_MD5_C)
#include "polarssl/md5.h"
+#endif
+
+#if defined(POLARSSL_SHA1_C)
#include "polarssl/sha1.h"
+#endif
+
+#if defined(POLARSSL_SHA2_C)
#include "polarssl/sha2.h"
+#endif
+
+#if defined(POLARSSL_SHA4_C)
#include "polarssl/sha4.h"
+#endif
#include