aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmake
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(-)
* Allow to filter out build-error messagesGravatar Christoph Hertzberg2018-07-24
|
* Get rid of EIGEN_TEST_FUNC, unit tests must now be declared with ↵Gravatar Gael Guennebaud2018-07-17
| | | | | | | | | EIGEN_DECLARE_TEST(mytest) { /* code */ }. This provide several advantages: - more flexibility in designing unit tests - unit tests can be glued to speed up compilation - unit tests are compiled with same predefined macros, which is a requirement for zapcc
* Simplify handling and non-splitted tests and include split_test_helper.h ↵Gravatar Gael Guennebaud2018-07-16
| | | | instead of re-generating it. This also allows us to modify it without breaking existing build folder.
* Fix usage of EIGEN_SPLIT_LARGE_TESTS=ON: some unit tests, such as ↵Gravatar Gael Guennebaud2018-07-16
| | | | indexed_view have to be split unconditionally.
* Add the cmake option "EIGEN_DASHBOARD_BUILD_TARGET" to control the build ↵Gravatar Gael Guennebaud2018-07-16
| | | | target in dashboard mode (e.g., ctest -D Experimental)
* Make EIGEN_TEST_CUDA_CLANG more friendly with OSXGravatar Gael Guennebaud2018-07-13
|
* Add support for MIPS SIMD (MSA)Gravatar Alexey Frunze2018-07-06
|
* FindEigen3: Set Eigen3_FOUND variableGravatar Daniele E. Domenichelli2018-07-11
|
* merging the CUDA and HIP implementation for the Tensor directory and the ↵Gravatar Deven Desai2018-06-20
| | | | unit tests
* Adding support for using Eigen in HIP kernels.Gravatar Deven Desai2018-06-06
| | | | | | | | | This commit enables the use of Eigen on HIP kernels / AMD GPUs. Support has been added along the same lines as what already exists for using Eigen in CUDA kernels / NVidia GPUs. Application code needs to explicitly define EIGEN_USE_HIP when using Eigen in HIP kernels. This is because some of the CUDA headers get picked up by default during Eigen compile (irrespective of whether or not the underlying compiler is CUDACC/NVCC, for e.g. Eigen/src/Core/arch/CUDA/Half.h). In order to maintain this behavior, the EIGEN_USE_HIP macro is used to switch to using the HIP version of those header files (see Eigen/Core and unsupported/Eigen/CXX11/Tensor) Use the "-DEIGEN_TEST_HIP" cmake option to enable the HIP specific unit tests.
* Add an option to test with external BLAS libraryGravatar Christoph Hertzberg2018-05-22
|
* Fix cmake scripts with no fortran compilerGravatar Gael Guennebaud2018-04-07
|
* MIsc. source and comment typosGravatar luz.paz2018-03-11
| | | | Found using `codespell` and `grep` from downstream FreeCAD
* Handle PGI compilerGravatar Gael Guennebaud2017-11-17
|
* Merged in alainvaucher/eigen/find-module-imported-target (pull request PR-324)Gravatar Gael Guennebaud2017-11-15
| | | | | | | | | | In the CMake find module, define the Eigen imported target as when installing with CMake * In the CMake find module, define the Eigen imported target * Add quotes to the imported location, in case there are spaces in the path. Approved-by: Alain Vaucher <acvaucher@gmail.com>
* KLU depends on BTF but not on libSuiteSparse nor CholmodGravatar Gael Guennebaud2017-11-10
|
* Add support for SuiteSparse's KLU routinesGravatar Kyle Vedder2017-10-04
|
* Make sure CMAKE_Fortran_COMPILER is set before checking for Fortran functionsGravatar Christoph Hertzberg2017-06-20
|
* Merged eigen/eigen into defaultGravatar Benoit Steiner2017-05-26
|\
* \ Merged in a-doumoulakis/opencl (pull request PR-12)Gravatar Benoit Steiner2017-05-25
|\ \ | | | | | | | | | Enable triSYCL with Eigen
| * \ Merge changed from upstreamGravatar a-doumoulakis2017-05-24
| |\ \
* | | | Update FindComputeCpp.cmake with new changes from SDKGravatar Duncan McBain2017-05-24
| |/ / |/| |
* | | Fixing Cmake Dependency for SYCLGravatar Mehdi Goli2017-05-22
| | |
| * | Add cmake file FindTriSYCL.cmakeGravatar a-doumoulakis2017-05-17
| | |
| * | 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
| * Improve cmake scripts for Pastix and BLAS detection.Gravatar Gael Guennebaud2017-04-14
|/
* Reducing warnings in Sycl backend.Gravatar Mehdi Goli2017-02-01
|
* Simplified the way we link libxsmmGravatar Benoit Steiner2016-12-21
|
* Automatically include and link libxsmm when present.Gravatar Benoit Steiner2016-12-21
|
* Added support for libxsmm in the eigen makefilesGravatar Benoit Steiner2016-12-21
|
* 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: added Eigen3::Eigen imported targetGravatar Sergiu Deitsch2016-11-22
| | | | | (grafted from a287140f7292b9c15719bc6a3a4494ac7874e3cd )
* Fixed the indentation of the cmake fileGravatar Benoit Steiner2016-11-08
|
* Converting all sycl buffers to uninitialised device only buffers; adding ↵Gravatar Mehdi Goli2016-11-08
| | | | memcpyHostToDevice and memcpyDeviceToHost on syclDevice; modifying all examples to obey the new rules; moving sycl queue creating to the device based on Benoit suggestion; removing the sycl specefic condition for returning m_result in TensorReduction.h according to Benoit suggestion.
* Merged eigen/eigen into defaultGravatar Benoit Steiner2016-11-03
|\
| * Always enable /bigobj for tests to avoid a compile error in MSVC 2015Gravatar enrico.detoma2016-10-26
| |
* | Merged 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
| | |
| * | FindEigen3.cmake : search for package only if EIGEN3_INCLUDE_DIR is not ↵Gravatar Silvio Traversaro2016-08-22
| | | | | | | | | | | | already defined
| * | Modify FindEigen3.cmake to find Eigen3Config.cmakeGravatar Silvio Traversaro2016-07-29
| |/
| * bug #1119: Adjust call to ?gssvx for SuperLU 5Gravatar Christoph Hertzberg2016-07-10
| | | | | | | | | | | | Also improved corresponding cmake module to detect versions 5.x Based on patch by Christoph Grüninger.
| * Identify clang++ even if it is not named llvm-clang++Gravatar Christoph Hertzberg2016-05-22
| |
* | Pull latest updates from upstreamGravatar Benoit Steiner2016-04-11
|\|
| * Created the new EIGEN_TEST_CUDA_CLANG option to compile the CUDA tests using ↵Gravatar Benoit Steiner2016-04-08
| | | | | | | | clang instead of nvcc
| * Renamed the EIGEN_TEST_NVCC cmake option into EIGEN_TEST_CUDA per the ↵Gravatar Benoit Steiner2016-04-06
| | | | | | | | discussion in bug #1173.
| * Merged kmargar/eigen/tip into defaultGravatar Konstantinos Margaritis2016-04-05
| |\
| * | Fix cross-compiling windows version detectionGravatar Gael Guennebaud2016-04-04
| | |