[flann/f17] Add tbb patch
rmattes
rmattes at fedoraproject.org
Tue Oct 9 23:51:36 UTC 2012
commit 4e9c3f2378c546f087bffb0f8d13e545e5e1da5b
Author: Rich Mattes <richmattes at gmail.com>
Date: Fri Sep 28 21:24:15 2012 -0400
Add tbb patch
flann-1.7.1-tbb.patch | 84 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 84 insertions(+), 0 deletions(-)
---
diff --git a/flann-1.7.1-tbb.patch b/flann-1.7.1-tbb.patch
new file mode 100644
index 0000000..3bfc758
--- /dev/null
+++ b/flann-1.7.1-tbb.patch
@@ -0,0 +1,84 @@
+--- cmake/FindTBB.cmake.orig 2012-08-08 12:01:17.166691535 +0300
++++ cmake/FindTBB.cmake 2012-08-08 12:02:58.463757028 +0300
+@@ -25,8 +25,8 @@
+ find_library(TBB_LIBRARY tbb
+ HINTS ${PC_TBB_LIBDIR} ${PC_TBB_LIBRARY_DIRS})
+
+-find_library(TBB_DEBUG_LIBRARY tbb_debug
+- HINTS ${PC_TBB_LIBDIR} ${PC_TBB_LIBRARY_DIRS})
++#find_library(TBB_DEBUG_LIBRARY tbb_debug
++# HINTS ${PC_TBB_LIBDIR} ${PC_TBB_LIBRARY_DIRS})
+
+ #find_library(TBB_MALLOC_LIBRARY tbbmalloc
+ # HINTS ${PC_TBB_LIBDIR} ${PC_TBB_LIBRARY_DIRS})
+@@ -46,12 +46,12 @@
+ #set(TBB_LIBRARIES ${TBB_LIBRARY};${TBB_MALLOC_LIBRARY};${TBB_MALLOC_PROXY_LIBRARY})
+ set(TBB_LIBRARIES ${TBB_LIBRARY})
+ #set(TBB_DEBUG_LIBRARIES ${TBB_DEBUG_LIBRARY};${TBB_MALLOC_DEBUG_LIBRARY};${TBB_MALLOC_PROXY_DEBUG_LIBRARY})
+-set(TBB_DEBUG_LIBRARIES ${TBB_DEBUG_LIBRARY})
++#set(TBB_DEBUG_LIBRARIES ${TBB_DEBUG_LIBRARY})
+
+ include(FindPackageHandleStandardArgs)
+ find_package_handle_standard_args(tbb DEFAULT_MSG TBB_LIBRARIES TBB_INCLUDE_DIRS)
+-find_package_handle_standard_args(tbb_debug DEFAULT_MSG TBB_DEBUG_LIBRARIES TBB_INCLUDE_DIRS)
++#find_package_handle_standard_args(tbb_debug DEFAULT_MSG TBB_DEBUG_LIBRARIES TBB_INCLUDE_DIRS)
+
+-mark_as_advanced(TBB_LIBRARY TBB_DEBUG_LIBRARY TBB_INCLUDE_DIR)
++mark_as_advanced(TBB_LIBRARY TBB_INCLUDE_DIR)
+ #mark_as_advanced(TBB_LIBRARY TBB_DEBUG_LIBRARY TBB_MALLOC_LIBRARY TBB_DEBUG_MALLOC_LIBRARY TBB_MALLOC_PROXY_LIBRARY TBB_MALLOC_PROXY_DEBUG_LIBRARY TBB_INCLUDE_DIR)
+
+--- CMakeLists.txt.tbb 2011-12-23 13:16:09.000000000 +0200
++++ CMakeLists.txt 2012-08-08 12:08:22.420567655 +0300
+@@ -106,21 +106,12 @@
+
+ # find Intel TBB
+ find_package(TBB)
+-if(TBB_FOUND AND TBB_DEBUG_FOUND)
++if(TBB_FOUND)
+ message(STATUS "Intel TBB include dir: " ${TBB_INCLUDE_DIRS})
+ message(STATUS "Intel TBB libs: " ${TBB_LIBRARIES})
+- message(STATUS "Intel TBB libs (debug): " ${TBB_DEBUG_LIBRARIES})
+ include_directories(${TBB_INCLUDE_DIRS})
+-endif(TBB_FOUND AND TBB_DEBUG_FOUND)
+-
+-# print additional info
+-if(TBB_FOUND AND NOT TBB_DEBUG_FOUND)
+- message(STATUS "Only the Intel TBB (release) libraries were found")
+-endif()
+-
+-if(TBB_DEBUG_FOUND AND NOT TBB_FOUND)
+- message(STATUS "Only the Intel TBB (debug) libraries were found")
+-endif()
++ add_definitions(-DTBB)
++endif(TBB_FOUND)
+
+ if(NOT TBB_FOUND AND NOT TBB_DEBUG_FOUND)
+ message(STATUS "No intel TBB libraries were found")
+--- examples/CMakeLists.txt.orig 2012-08-08 12:22:31.864321217 +0300
++++ examples/CMakeLists.txt 2012-08-08 12:29:40.276119054 +0300
+@@ -3,9 +3,13 @@
+
+ if (BUILD_C_BINDINGS)
+ add_executable(flann_example_c flann_example.c)
+- target_link_libraries(flann_example_c flann)
++ if (NOT TBB_FOUND)
++ target_link_libraries(flann_example_c flann)
++ endif()
++ if (TBB_FOUND)
++ target_link_libraries(flann_example_c flann ${TBB_LIBRARIES})
++ endif()
+ set_target_properties(flann_example_c PROPERTIES COMPILE_FLAGS -std=c99)
+-
+ add_dependencies(examples flann_example_c)
+ install (TARGETS flann_example_c DESTINATION bin )
+ endif()
+@@ -18,6 +22,9 @@
+ if (HDF5_IS_PARALLEL)
+ target_link_libraries(flann_example_cpp ${MPI_LIBRARIES})
+ endif()
++ if (TBB_FOUND)
++ target_link_libraries(flann_example_cpp ${MPI_LIBRARIES} ${TBB_LIBRARIES})
++ endif()
+
+ add_dependencies(examples flann_example_cpp)
+ install (TARGETS flann_example_cpp DESTINATION bin)
More information about the scm-commits
mailing list