summaryrefslogtreecommitdiffstats
path: root/package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch
diff options
context:
space:
mode:
authorPieterjan Camerlynck <pieterjan.camerlynck@gmail.com>2016-01-09 09:36:52 +0100
committerPeter Korsgaard <peter@korsgaard.com>2016-01-12 21:59:00 +0100
commit8f6b5d4cb395bc3d0474a1e3120b649f5d8ca691 (patch)
tree4129b45dad304eea764175ea2f857b31490a0887 /package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch
parent5f0d0ad2fdc664db759773bef295e71348611dec (diff)
downloadbuildroot-8f6b5d4cb395bc3d0474a1e3120b649f5d8ca691.tar.gz
buildroot-8f6b5d4cb395bc3d0474a1e3120b649f5d8ca691.zip
mraa: new package
mraa provides a unified interface for IO on Galileo, Edison, Raspberry Pi and others. Signed-off-by: Pieterjan Camerlynck <pieterjan.camerlynck@gmail.com> Tested-by: Samuel Martin <s.martin49@gmail.com> Acked-by: Samuel Martin <s.martin49@gmail.com> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch')
-rw-r--r--package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch53
1 files changed, 53 insertions, 0 deletions
diff --git a/package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch b/package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch
new file mode 100644
index 0000000000..9f7c95ef21
--- /dev/null
+++ b/package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch
@@ -0,0 +1,53 @@
+Upstream status: Merged
+Fetched from: https://github.com/intel-iot-devkit/mraa/commit/86a0e10c037e5c069c48012f169f9e8e2587a0ef
+
+From 86a0e10c037e5c069c48012f169f9e8e2587a0ef Mon Sep 17 00:00:00 2001
+From: Samuel Martin <s.martin49@gmail.com>
+Date: Wed, 6 Jan 2016 01:07:10 +0100
+Subject: [PATCH] cmake: build shared libs by default on linux
+
+The change allows to build shared libraries by default on Linux, while
+respecting the requested library build type when the standard CMake flag
+BUILD_SHARED_LIBS is defined.
+
+Signed-off-by: Samuel Martin <s.martin49@gmail.com>
+Signed-off-by: Brendan Le Foll <brendan.le.foll@intel.com>
+---
+ CMakeLists.txt | 7 +++++++
+ src/CMakeLists.txt | 2 +-
+ 2 files changed, 8 insertions(+), 1 deletion(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 9860556..6a189b9 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -10,6 +10,13 @@ set (LIB_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}" CACHE PATH "Installation path for
+ # Set CMAKE_LIB_INSTALL_DIR if not defined
+ include(GNUInstallDirs)
+
++# By default, build shared object libraries on linux
++if (UNIX AND NOT APPLE)
++ if (NOT DEFINED BUILD_SHARED_LIBS)
++ set(BUILD_SHARED_LIBS ON)
++ endif()
++endif()
++
+ # Appends the cmake/modules path to MAKE_MODULE_PATH variable.
+ set (CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index ceb31e4..6698fa4 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -111,7 +111,7 @@ set (mraa_LIB_GLOB_HEADERS
+ ${PROJECT_SOURCE_DIR}/api/mraa.hpp
+ )
+
+-add_library (mraa SHARED ${mraa_LIB_SRCS})
++add_library (mraa ${mraa_LIB_SRCS})
+
+
+ target_link_libraries (mraa ${mraa_LIBS})
+--
+1.9.1
+
OpenPOWER on IntegriCloud