aboutsummaryrefslogtreecommitdiffhomepage
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAge
* STYLE: Remove CMake-language block-end command argumentsGravatar Hans Johnson2019-10-31
| | | | | | Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style.
* Bypass inline asm for non compatible compilers.Gravatar Gael Guennebaud2019-01-23
|
* bug #1656: Enable failtests only if BUILD_TESTING is enabledGravatar Christoph Hertzberg2019-01-11
|
* Simplify handling of tests that must fail to compile.Gravatar Gael Guennebaud2018-12-12
| | | | Each test is now a normal ctest target, and build properties (compiler+flags) are preserved (instead of starting a new build-dir from scratch).
* Enable FMA with MSVC (through /arch:AVX2). To make this possible, I also has ↵Gravatar Gael Guennebaud2018-12-07
| | | | to turn the #warning regarding AVX512-FMA to a #error.
* [PATCH 1/2] Misc. typosGravatar luz.paz"2018-09-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From 68d431b4c14ad60a778ee93c1f59ecc4b931950e Mon Sep 17 00:00:00 2001 Found via `codespell -q 3 -I ../eigen-word-whitelist.txt` where the whitelists consists of: ``` als ans cas dum lastr lowd nd overfl pres preverse substraction te uint whch ``` --- CMakeLists.txt | 26 +++++++++---------- Eigen/src/Core/GenericPacketMath.h | 2 +- Eigen/src/SparseLU/SparseLU.h | 2 +- bench/bench_norm.cpp | 2 +- doc/HiPerformance.dox | 2 +- doc/QuickStartGuide.dox | 2 +- .../Eigen/CXX11/src/Tensor/TensorChipping.h | 6 ++--- .../Eigen/CXX11/src/Tensor/TensorDeviceGpu.h | 2 +- .../src/Tensor/TensorForwardDeclarations.h | 4 +-- .../src/Tensor/TensorGpuHipCudaDefines.h | 2 +- .../Eigen/CXX11/src/Tensor/TensorReduction.h | 2 +- .../CXX11/src/Tensor/TensorReductionGpu.h | 2 +- .../test/cxx11_tensor_concatenation.cpp | 2 +- unsupported/test/cxx11_tensor_executor.cpp | 2 +- 14 files changed, 29 insertions(+), 29 deletions(-)
* bug #1606: Explicitly set the standard before ↵Gravatar Christoph Hertzberg2018-10-19
| | | | | | | find_package(StandardMathLibrary). Also replace EIGEN_COMPILER_SUPPORT_CXX11 in favor of EIGEN_COMPILER_SUPPORT_CPP11. Grafted manually from a4afa90d161faab385a77f0e2764fb13ff3b9484
* [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
|