|
Kevin Kofler |
ef7f9bf |
Description: migrate from eigen2 to eigen3
|
|
Kevin Kofler |
ef7f9bf |
Applied-Upstream: https://github.com/cryos/avogadro/commit/3cc14da0f92e6ea0bd763e97b5711c4afe56a7cd
|
|
Kevin Kofler |
ef7f9bf |
Author: Anton Gladky <gladk@debian.org>
|
|
Kevin Kofler |
ef7f9bf |
Bug-Debian: http://bugs.debian.org/728610
|
|
Kevin Kofler |
ef7f9bf |
Last-Update: 2013-11-03
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
--- a/avogadro.prf.in
|
|
Kevin Kofler |
ef7f9bf |
+++ b/avogadro.prf.in
|
|
Kevin Kofler |
ef7f9bf |
@@ -3,6 +3,6 @@
|
|
Kevin Kofler |
ef7f9bf |
INCLUDEPATH += . \
|
|
Kevin Kofler |
ef7f9bf |
$$AVOGADRO_PREFIX/include \
|
|
Kevin Kofler |
ef7f9bf |
@OPENBABEL2_INCLUDE_DIR@ \
|
|
Kevin Kofler |
ef7f9bf |
- @EIGEN2_INCLUDE_DIR@
|
|
Kevin Kofler |
ef7f9bf |
+ @EIGEN3_INCLUDE_DIR@
|
|
Kevin Kofler |
ef7f9bf |
LIBS += -L$$AVOGADRO_PREFIX/lib -lavogadro \
|
|
Kevin Kofler |
ef7f9bf |
-L$$OPENBABEL_PREFIX/lib -lopenbabel
|
|
Kevin Kofler |
ef7f9bf |
--- a/avogadro/src/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/avogadro/src/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -19,7 +19,7 @@
|
|
Kevin Kofler |
ef7f9bf |
include_directories(
|
|
Kevin Kofler |
ef7f9bf |
${CMAKE_CURRENT_SOURCE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${OPENBABEL2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
- ${EIGEN2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
+ ${EIGEN3_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${CMAKE_CURRENT_BINARY_DIR}
|
|
Kevin Kofler |
ef7f9bf |
)
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
--- a/cmake/modules/AvogadroUse.cmake
|
|
Kevin Kofler |
ef7f9bf |
+++ b/cmake/modules/AvogadroUse.cmake
|
|
Kevin Kofler |
ef7f9bf |
@@ -16,8 +16,9 @@
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
# Add the Avogadro modules directory to the CMake module path
|
|
Kevin Kofler |
ef7f9bf |
set(CMAKE_MODULE_PATH ${Avogadro_PLUGIN_DIR}/cmake ${CMAKE_MODULE_PATH})
|
|
Kevin Kofler |
ef7f9bf |
-find_package(Eigen2 REQUIRED)
|
|
Kevin Kofler |
ef7f9bf |
-include_directories(${EIGEN2_INCLUDE_DIR})
|
|
Kevin Kofler |
ef7f9bf |
+find_package(Eigen3 REQUIRED)
|
|
Kevin Kofler |
ef7f9bf |
+include_directories(${EIGEN3_INCLUDE_DIR})
|
|
Kevin Kofler |
ef7f9bf |
+add_definitions(-DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API)
|
|
Kevin Kofler |
ef7f9bf |
if(Avogadro_ENABLE_GLSL)
|
|
Kevin Kofler |
ef7f9bf |
find_package(GLEW)
|
|
Kevin Kofler |
ef7f9bf |
if(GLEW_FOUND)
|
|
Kevin Kofler |
ef7f9bf |
--- a/libavogadro/src/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/libavogadro/src/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -14,7 +14,7 @@
|
|
Kevin Kofler |
ef7f9bf |
"${libavogadro_BINARY_DIR}/include;${tmp_include_dirs}")
|
|
Kevin Kofler |
ef7f9bf |
include_directories(
|
|
Kevin Kofler |
ef7f9bf |
${CMAKE_CURRENT_BINARY_DIR}
|
|
Kevin Kofler |
ef7f9bf |
- ${EIGEN2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
+ ${EIGEN3_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${OPENBABEL2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
)
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
--- a/libavogadro/tests/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/libavogadro/tests/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -14,7 +14,7 @@
|
|
Kevin Kofler |
ef7f9bf |
include_directories(
|
|
Kevin Kofler |
ef7f9bf |
${CMAKE_SOURCE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${CMAKE_CURRENT_BINARY_DIR}
|
|
Kevin Kofler |
ef7f9bf |
- ${EIGEN2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
+ ${EIGEN3_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${OPENBABEL2_INCLUDE_DIR}
|
|
Kevin Kofler |
ef7f9bf |
${BOOST_PYTHON_INCLUDES}
|
|
Kevin Kofler |
ef7f9bf |
${PYTHON_INCLUDE_PATH}
|
|
Kevin Kofler |
ef7f9bf |
--- a/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -192,7 +192,7 @@
|
|
Kevin Kofler |
ef7f9bf |
find_package(Qt4 REQUIRED) # find and setup Qt4 for this project
|
|
Kevin Kofler |
ef7f9bf |
find_package(OpenGL REQUIRED) # find and setup OpenGL
|
|
Kevin Kofler |
ef7f9bf |
find_package(Linguist) # find and setup Linguist
|
|
Kevin Kofler |
ef7f9bf |
-find_package(Eigen2 REQUIRED) # find and setup Eigen2
|
|
Kevin Kofler |
ef7f9bf |
+find_package(Eigen3 REQUIRED) # find and setup Eigen3
|
|
Kevin Kofler |
ef7f9bf |
find_package(ZLIB REQUIRED)
|
|
Kevin Kofler |
ef7f9bf |
find_package(OpenBabel2 REQUIRED) # find and setup OpenBabel
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
@@ -427,7 +427,6 @@
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
# Install the find modules we require to be present
|
|
Kevin Kofler |
ef7f9bf |
install(FILES
|
|
Kevin Kofler |
ef7f9bf |
- "${CMAKE_MODULE_PATH}/FindEigen2.cmake"
|
|
Kevin Kofler |
ef7f9bf |
"${CMAKE_MODULE_PATH}/FindGLEW.cmake"
|
|
Kevin Kofler |
ef7f9bf |
DESTINATION "${Avogadro_PLUGIN_INSTALL_DIR}/cmake")
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
--- a/libavogadro/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/libavogadro/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -3,6 +3,7 @@
|
|
Kevin Kofler |
ef7f9bf |
# We probably want to adopt the libtool scheme once we hit 1.0.0
|
|
Kevin Kofler |
ef7f9bf |
set(SOVERSION 0)
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
+add_definitions(-DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API)
|
|
Kevin Kofler |
ef7f9bf |
if (WIN32)
|
|
Kevin Kofler |
ef7f9bf |
add_definitions( -DWIN32 )
|
|
Kevin Kofler |
ef7f9bf |
# add definitions for OB in WIN32
|
|
Kevin Kofler |
ef7f9bf |
--- a/avogadro/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
+++ b/avogadro/CMakeLists.txt
|
|
Kevin Kofler |
ef7f9bf |
@@ -6,5 +6,6 @@
|
|
Kevin Kofler |
ef7f9bf |
add_definitions( -DUSING_OBDLL -DUSING_DYNAMIC_LIBS )
|
|
Kevin Kofler |
ef7f9bf |
endif (WIN32)
|
|
Kevin Kofler |
ef7f9bf |
|
|
Kevin Kofler |
ef7f9bf |
+add_definitions(-DEIGEN2_SUPPORT_STAGE10_FULL_EIGEN2_API)
|
|
Kevin Kofler |
ef7f9bf |
# tell cmake to process CMakeLists.txt in that subdirectory
|
|
Kevin Kofler |
ef7f9bf |
add_subdirectory(src)
|