forked from ccrisan/motionpie
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- disable shared object build when BR2_PREFER_STATIC_LIB is set - patch the CMake code for handling static/shared object build using standard CMake flags, instead of the ucstom ones. Fixes: http://autobuild.buildroot.net/results/754/754947d2a77a4dbe91057d8ce64fc4996e716ece/ Signed-off-by: Samuel Martin <[email protected]> Signed-off-by: Peter Korsgaard <[email protected]>
- Loading branch information
Showing
2 changed files
with
39 additions
and
2 deletions.
There are no files selected for viewing
39 changes: 39 additions & 0 deletions
39
package/polarssl/polarssl-0003-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
From a14028b0878c1ba27f7c7a6d0962874d0f7f3801 Mon Sep 17 00:00:00 2001 | ||
From: Samuel Martin <[email protected]> | ||
Date: Sun, 31 Aug 2014 11:54:37 +0200 | ||
Subject: [PATCH 3/3] cmake: use the standard CMake flag to drive the shared | ||
object build | ||
|
||
If BUILD_SHARED_LIBS is set and not USE_SHARED_POLARSSL_LIBRARY, then | ||
drive USE_SHARED_POLARSSL_LIBRARY with the BUILD_SHARED_LIBS value. | ||
|
||
Signed-off-by: Samuel Martin <[email protected]> | ||
--- | ||
library/CMakeLists.txt | 14 ++++++++++++-- | ||
1 file changed, 12 insertions(+), 2 deletions(-) | ||
|
||
diff --git a/library/CMakeLists.txt b/library/CMakeLists.txt | ||
index 27bd2e0..2ae0aba 100644 | ||
--- a/library/CMakeLists.txt | ||
+++ b/library/CMakeLists.txt | ||
@@ -1,5 +1,15 @@ | ||
-option(USE_STATIC_POLARSSL_LIBRARY "Build PolarSSL static library." ON) | ||
-option(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL shared library." OFF) | ||
+# Use the standard CMake flag to drive the shared object build. | ||
+if(DEFINED BUILD_SHARED_LIBS AND NOT DEFINED USE_STATIC_POLARSSL_LIBRARY AND NOT DEFINED USE_SHARED_POLARSSL_LIBRARY) | ||
+ set(USE_STATIC_POLARSSL_LIBRARY ON) | ||
+ if(BUILD_SHARED_LIBS) | ||
+ set(USE_SHARED_POLARSSL_LIBRARY ON) | ||
+ else() | ||
+ set(USE_SHARED_POLARSSL_LIBRARY OFF) | ||
+ endif() | ||
+else() | ||
+ option(USE_STATIC_POLARSSL_LIBRARY "Build PolarSSL static library." ON) | ||
+ option(USE_SHARED_POLARSSL_LIBRARY "Build PolarSSL shared library." OFF) | ||
+endif() | ||
|
||
set(src | ||
aes.c | ||
-- | ||
2.1.0 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters