From 9ac937a200e22dc486ce80ed4df674a4d52bacd0 Mon Sep 17 00:00:00 2001
From: manuroe <manu@matrix.org>
Date: Fri, 4 Nov 2016 11:01:09 +0100
Subject: [PATCH] OLMKit: podspec: Attempt to fix duplicate symbols because
 ed25519.c includes .c files

---
 OLMKit.podspec | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/OLMKit.podspec b/OLMKit.podspec
index 86bc611..a1cc74c 100644
--- a/OLMKit.podspec
+++ b/OLMKit.podspec
@@ -30,7 +30,10 @@ Pod::Spec.new do |s|
     :tag => s.version.to_s 
   }
     
-  s.source_files = "xcode/OLMKit/*.{h,m}", "include/**/*.{h,hh}", "src/*.{c,cpp}", "lib/ed25519/**/*.{h,c}", "lib/crypto-algorithms/sha256.c",  "lib/crypto-algorithms/aes.c", "lib/curve25519-donna/curve25519-donna.c"
+  s.source_files = "xcode/OLMKit/*.{h,m}", "include/**/*.{h,hh}", "src/*.{c,cpp}", "lib/crypto-algorithms/sha256.c",  "lib/crypto-algorithms/aes.c", "lib/curve25519-donna/curve25519-donna.c"
+  
+  # Those files (including .c) are included by ed25519.c. We do not want to compile them twice
+  s.preserve_paths = "lib/ed25519/**/*.{h,c}"
   
   s.library = "c++"
   
-- 
GitLab