[mlpack-git] master: Linux specific dependencies (cdb5ac3)
gitdub at mlpack.org
gitdub at mlpack.org
Sat Mar 5 15:02:19 EST 2016
Repository : https://github.com/mlpack/mlpack
On branch : master
Link : https://github.com/mlpack/mlpack/compare/fd84f3a2e53592d723a8e8a76dadb8aa76820913...1a9c41a86be1fa1dcc5c3b90dd959c2255c3bb8e
>---------------------------------------------------------------
commit cdb5ac3e152008517fd3a70ee17960322089396c
Author: Grzegorz Krajewski <krajekg at gmail.com>
Date: Sat Mar 5 21:02:19 2016 +0100
Linux specific dependencies
Find and compile libbfd & libdl only when OS is Linux.
>---------------------------------------------------------------
cdb5ac3e152008517fd3a70ee17960322089396c
CMakeLists.txt | 22 ++++++++++++----------
1 file changed, 12 insertions(+), 10 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 68fe7ef..fa673d4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -68,16 +68,18 @@ if(DEBUG)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -g -O0")
# mlpack uses it's own mlpack::backtrace class based on Binary File Descriptor
# <bfd.h> and linux Dynamic Loader <libdl.h> and more portable version in future
- find_package(Bfd)
- find_package(LibDL)
- if(LIBBFD_FOUND AND LIBDL_FOUND)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic")
- include_directories(${LIBBFD_INCLUDE_DIRS})
- include_directories(${LIBDL_INCLUDE_DIRS})
- add_definitions(-DHAS_BFD_DL)
- else(LIBBFD_FOUND AND LIBDL_FOUND)
- message(WARNING "No libBFD and/or libDL has been found!")
- endif(LIBBFD_FOUND AND LIBDL_FOUND)
+ if(SYSTEM_NAME STREQUAL "Linux")
+ find_package(Bfd)
+ find_package(LibDL)
+ if(LIBBFD_FOUND AND LIBDL_FOUND)
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic")
+ include_directories(${LIBBFD_INCLUDE_DIRS})
+ include_directories(${LIBDL_INCLUDE_DIRS})
+ add_definitions(-DHAS_BFD_DL)
+ else(LIBBFD_FOUND AND LIBDL_FOUND)
+ message(WARNING "No libBFD and/or libDL has been found!")
+ endif(LIBBFD_FOUND AND LIBDL_FOUND)
+ endif(SYSTEM_NAME STREQUAL "Linux")
else()
add_definitions(-DARMA_NO_DEBUG)
add_definitions(-DNDEBUG)
More information about the mlpack-git
mailing list