aboutsummaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAge
* [PATCH] cmake: Support source include with add_subdirectory andGravatar Jean-Christophe Fillion-Robin2018-09-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | find_package use This commit allows the sources of the project to be included in a parent project CMakeLists.txt and support use of "find_package(Eigen3 CONFIG REQUIRED)" Here is an example allowing to test the changes. It is not particularly useful in itself. This change will allow to support one of the scenario allowing to create custom 3D Slicer application bundling associated plugins. /tmp/eigen-git-mirror # Eigen sources /tmp/test/CMakeLists.txt: cmake_minimum_required(VERSION 3.12) project(test) add_subdirectory("/tmp/eigen-git-mirror" "eigen-git-mirror") find_package(Eigen3 CONFIG REQUIRED) and configuring it using: mkdir /tmp/test-build && cd $_ cmake \ -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY:BOOL=1 \ -DEigen3_DIR:PATH=/tmp/test-build/eigen-git-mirror \ /tmp/test Co-authored-by: Pablo Hernandez <pablo.hernandez@kitware.com> --- CMakeLists.txt | 1 + cmake/Eigen3Config.cmake.in | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-)
* bug #1572: use c++11 atomic instead of volatile if c++11 is available, and ↵Gravatar Gael Guennebaud2018-07-17
| | | | disable multi-threaded GEMM on non-x86 without c++11.
* Add support for MIPS SIMD (MSA)Gravatar Alexey Frunze2018-07-06
|
* Don't run hg on non mercurial cloneGravatar Gael Guennebaud2018-05-31
|
* Disable -Wshadow when compiling with g++Gravatar Christoph Hertzberg2018-04-21
|
* Disable gcc-specific workaround for Clang to allow build with AVX512Gravatar Zvi Rackover2017-11-16
| | | | There is currently a workaround for an issue in gcc that requires invoking gcc with the -fabi-version flag. This workaround is not needed for Clang and moreover is not supported.
* check both z13 and z14 archesGravatar Konstantinos Margaritis2017-10-12
|
* Modification upon requestGravatar a-doumoulakis2017-05-25
| | | | - Remove warning suppression
* Add support for triSYCLGravatar a-doumoulakis2017-05-05
| | | | | | Eigen is now able to use triSYCL with EIGEN_SYCL_TRISYCL and TRISYCL_INCLUDE_DIR options Fix contraction kernel with correct nd_item dimension
* bug #1375: fix cmake installation with cmake 2.8Gravatar Gael Guennebaud2017-01-24
|
* Fix a typoGravatar LaFeuille2017-01-13
|
* add cmake-option to enable/disable creation of testsGravatar NeroBurner2017-01-02
| | | | | | | | | * * * disable unsupportet/test when test are disabled * * * rename EIGEN_ENABLE_TESTS to BUILD_TESTING * * * consider BUILD_TESTING in blas
* Added relocatable cmake support also for CMake before 3.0 and after 2.8.8Gravatar Silvio Traversaro2016-12-06
|
* Make CMake config file relocatableGravatar Silvio Traversaro2016-12-05
|
* cmake: remove architecture dependency from Eigen3ConfigVersion.cmakeGravatar Sergiu Deitsch2016-11-30
| | | | | | Also, install Eigen3*.cmake under $prefix/share/eigen3/cmake by default. (grafted from 86ab00cdcfc81ef7ebc92ddc3314d7df67c65354 )
* cmake: added Eigen3::Eigen imported targetGravatar Sergiu Deitsch2016-11-22
| | | | | (grafted from a287140f7292b9c15719bc6a3a4494ac7874e3cd )
* Improved AVX512 configurationGravatar Benoit Steiner2016-11-03
|
* Improved AVX512 supportGravatar Benoit Steiner2016-11-03
|
* Merged eigen/eigen into defaultGravatar Benoit Steiner2016-11-03
|\
* | Deleted redundant implementation of preduxGravatar Benoit Steiner2016-10-12
| |
* | Revergted unecessary changeGravatar Benoit Steiner2016-10-06
| |
* | Merged latest updates from trunkGravatar Benoit Steiner2016-10-05
|\ \
* | | Pulled latest updates from trunkGravatar Benoit Steiner2016-10-05
| | |
| | * Merged with default.Gravatar Luke Iwanski2016-09-19
| | |\ | | |/ | |/|
| | * Partial OpenCL support via SYCL compatible with ComputeCpp CE.Gravatar Luke Iwanski2016-09-19
| | |
| * | Disable pkgconfig only for native windows buildsGravatar xantares2016-06-27
| |/ | | | | | | ie enable it for MinGW
| * Add aliases Eigen_*_DIR to Eigen3_*_DIRGravatar Christoph Hertzberg2016-08-05
| | | | | | | | This is to make configuring work again after project was renamed from Eigen to Eigen3
| * Change project name to Eigen3, to be compatible with FindEigen3.cmake and ↵Gravatar Christoph Hertzberg2016-08-02
| | | | | | | | | | | | Eigen3Config.cmake. This is related to pull-requests 214.
| * bug #1207: Add and fix logical-op warningsGravatar Christoph Hertzberg2016-05-11
| |
| * Enable and fix -Wdouble-conversion warningsGravatar Christoph Hertzberg2016-05-05
| |
* | Update the makefile to make the tests compile with gcc 4.9Gravatar Benoit Steiner2016-04-29
| |
* | Resolved merge conflictGravatar Benoit Steiner2016-04-29
| |
* | Pulled latest updates from upstreamGravatar Benoit Steiner2016-04-29
|\|
| * Added an option to enable the use of the F16C instruction setGravatar Benoit Steiner2016-04-21
| |
* | Updated the AVX512 PacketMath to properly leverage the AVX512DQ instructionsGravatar Benoit Steiner2016-04-11
| |
* | Pull latest updates from upstreamGravatar Benoit Steiner2016-04-11
|\|
| * add initial s390x(zEC13) ZVECTOR supportGravatar Konstantinos Margaritis2016-03-21
| |
| * Made sure to use the hard abi when compiling with NEON instructions to avoid ↵Gravatar Benoit Steiner2016-03-17
| | | | | | | | the "gnu/stubs-soft.h: No such file or directory" error
| * Made the CUDA architecture level a build setting.Gravatar Benoit Steiner2016-02-25
| |
* | Added support for AVX512 to the build filesGravatar Benoit Steiner2016-01-05
|/
* Improve handling of deprecated EIGEN_INCLUDE_INSTALL_DIR variableGravatar Gael Guennebaud2015-12-10
|
* Further fixes for CMAKE_INSTALL_PREFIX correctnessGravatar Taylor Braun-Jones2015-11-07
| | | | | | | | | | | | And other related cmake cleanup, including: - Use CMAKE_CURRENT_LIST_DIR to find UseEigen3.cmake - Use INSTALL_DIR term consistently for variable names - Drop unnecessary extra EIGEN_INCLUDE_INSTALL_DIR - Fix some paths in generated eigen3.pc and Eigen3Config.cmake files missing CMAKE_INSTALL_PREFIX - Fix pkgconfig directory choice ignored if it doesn't exist at configure time (bug #711)
* Clean hardcoded compilation optionsGravatar Gael Guennebaud2015-11-30
|
* Biug 1100: remove explicit CMAKE_INSTALL_PREFIX prefix to please cmake ↵Gravatar Gael Guennebaud2015-10-30
| | | | install's DESTINATION argument
* Enable -Wshadow with clangGravatar Gael Guennebaud2015-06-09
|
* Fix compiler flags on Android/ARM:Gravatar Benoit Jacob2015-04-07
| | | | | - generate position-independent code (PIE), a requirement to run binaries on Android 5.0+ devices; - correctly handle EIGEN_TEST_FMA + EIGEN_TEST_NEON to pass -mfpu=neon-vfpv4.
* Fix NEON build flags: in the current NDK, at least with the clang-3.5 toolchain,Gravatar Benoit Jacob2015-02-27
| | | | | | | | | -mfpu=neon is not enough to activate NEON, since it's incompatible with the default float ABI, and I have to pass -mfloat-abi=softfp (which is what everyone does in practice). In fact, it would be a good idea to pass -mfloat-abi=softfp all the time, regardless of NEON. Also removing the -mcpu=cortex-a8, as 1) it's not needed and 2) if we really wanted to pass a specific -mcpu flag, that would presumably to tune performance for benchmarks, and it would then not really make sense to tune for the very old cortex-a8 (it reflects ARM CPUs from 5 years ago).
* Remove EIGEN_TEST_C++0x option and let EIGEN_TEST_CXX11 adds the -std=c++11 flagGravatar Gael Guennebaud2015-02-20
|
* At least CMAKE 2.8.4 is required for WORKING_DIRECTORY option in add_testGravatar Christoph Hertzberg2014-12-15
|
* Added cmake uninstall target.Gravatar Abhijit Kundu2014-12-04
| | | | | This adds a cmake command make uninstall Running make uninstall removes the files installed by running make install