mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
* Introduce make targets btest (build tests), blas (build blas lib), demos (build demos).
* remove EIGEN_BUILD_TESTS and siblings * add summary at the end of cmake run, hopefully not too verbose * fix build of quaternion demo * kill remnants of old binary library option
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
add_custom_target(demos)
|
||||
|
||||
add_subdirectory(mandelbrot)
|
||||
add_subdirectory(opengl)
|
||||
find_package(Qt4)
|
||||
if(QT4_FOUND)
|
||||
add_subdirectory(mandelbrot)
|
||||
add_subdirectory(opengl)
|
||||
else(QT4_FOUND)
|
||||
message(STATUS "Qt4 not found, so disabling the mandelbrot and opengl demos")
|
||||
endif(QT4_FOUND)
|
||||
|
||||
@@ -16,5 +16,6 @@ set(mandelbrot_SRCS
|
||||
qt4_automoc(${mandelbrot_SRCS})
|
||||
|
||||
add_executable(mandelbrot ${mandelbrot_SRCS})
|
||||
add_dependencies(demos mandelbrot)
|
||||
|
||||
target_link_libraries(mandelbrot ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
|
||||
|
||||
@@ -1,7 +1,9 @@
|
||||
This is an example of how one can wrap some of Eigen into a C library.
|
||||
|
||||
To try this with GCC, do:
|
||||
|
||||
g++ -c binary_library.cpp -O2 -msse2 -I ../..
|
||||
gcc example.c binary_library.o -o example -lstdc++
|
||||
./example
|
||||
|
||||
This is an example of how one can wrap some of Eigen into a C library.
|
||||
TODO: add CMakeLists, add more explanations here
|
||||
@@ -1,4 +1,3 @@
|
||||
|
||||
find_package(Qt4 REQUIRED)
|
||||
find_package(OpenGL REQUIRED)
|
||||
|
||||
@@ -14,6 +13,7 @@ set(quaternion_demo_SRCS gpuhelper.cpp icosphere.cpp camera.cpp trackball.cpp q
|
||||
qt4_automoc(${quaternion_demo_SRCS})
|
||||
|
||||
add_executable(quaternion_demo ${quaternion_demo_SRCS})
|
||||
add_dependencies(demos quaternion_demo)
|
||||
|
||||
target_link_libraries(quaternion_demo
|
||||
${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY}
|
||||
|
||||
@@ -260,7 +260,7 @@ void Camera::activateGL(void)
|
||||
|
||||
Vector3f Camera::unProject(const Vector2f& uv, float depth) const
|
||||
{
|
||||
Matrix4f inv = mViewMatrix.inverse();
|
||||
Matrix4f inv = mViewMatrix.inverse().matrix();
|
||||
return unProject(uv, depth, inv);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user