diff options
author | Pieterjan Camerlynck <pieterjan.camerlynck@gmail.com> | 2016-01-09 09:36:52 +0100 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2016-01-12 21:59:00 +0100 |
commit | 8f6b5d4cb395bc3d0474a1e3120b649f5d8ca691 (patch) | |
tree | 4129b45dad304eea764175ea2f857b31490a0887 /package/mraa/0001-cmake-build-shared-libs-by-default-on-linux.patch | |
parent | 5f0d0ad2fdc664db759773bef295e71348611dec (diff) | |
download | buildroot-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.patch | 53 |
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 + |