mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-01-30 17:40:05 +08:00
* proper check for Make
* fix documentation of ei_add_test
This commit is contained in:
parent
6c1b91678b
commit
890bff977e
@ -142,21 +142,23 @@ if(EIGEN_BUILD_BTL)
|
||||
endif(EIGEN_BUILD_BTL)
|
||||
|
||||
ei_testing_print_summary()
|
||||
if(NOT MSVC_IDE)
|
||||
|
||||
message("")
|
||||
message("Configured Eigen ${EIGEN_VERSION_NUMBER}")
|
||||
message("You can now do the following:")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
message("Command | Description")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
message("make install | Install to ${CMAKE_INSTALL_PREFIX}")
|
||||
message(" | * To change that: cmake . -DCMAKE_INSTALL_PREFIX=yourpath")
|
||||
message("make btest | Build the unit tests")
|
||||
message(" | * That takes lots of memory! Easy on the -j option")
|
||||
message("make test | Build and run the unit tests (using CTest)")
|
||||
message("make test_qr | Build a specific test, here test_qr. To run it: test/test_qr")
|
||||
message("make debug_qr | Build a test with full debug info. To run it: test/debug_qr")
|
||||
message("make blas | Build BLAS library (not the same thing as Eigen)")
|
||||
message("make doc | Generate the API documentation, requires Doxygen & LaTeX")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
endif(NOT MSVC_IDE)
|
||||
|
||||
string(TOLOWER "${CMAKE_GENERATOR}" cmake_generator_tolower)
|
||||
if(cmake_generator_tolower MATCHES "makefile")
|
||||
message("You can now do the following:")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
message("Command | Description")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
message("make install | Install to ${CMAKE_INSTALL_PREFIX}")
|
||||
message(" | * To change that: cmake . -DCMAKE_INSTALL_PREFIX=yourpath")
|
||||
message("make btest | Build the unit tests")
|
||||
message("make test | Build and run the unit tests (using CTest)")
|
||||
message("make test_qr | Build a specific test, here test_qr. To run it: test/test_qr")
|
||||
message("make debug_qr | Build a test with full debug info. To run it: test/debug_qr")
|
||||
message("make blas | Build BLAS library (not the same thing as Eigen)")
|
||||
message("make doc | Generate the API documentation, requires Doxygen & LaTeX")
|
||||
message("--------------+----------------------------------------------------------------")
|
||||
endif()
|
||||
|
@ -110,13 +110,18 @@ endmacro(ei_add_test_internal)
|
||||
|
||||
# Macro to add a test
|
||||
#
|
||||
# the unique parameter testname must correspond to a file
|
||||
# the unique mandatory parameter testname must correspond to a file
|
||||
# <testname>.cpp which follows this pattern:
|
||||
#
|
||||
# #include "main.h"
|
||||
# void test_<testname>() { ... }
|
||||
#
|
||||
# Depending on the contents of that file, this macro can have 2 behaviors.
|
||||
# Depending on the contents of that file, this macro can have 2 behaviors,
|
||||
# see below.
|
||||
#
|
||||
# Optional parameters can be passed: the 2nd parameter is additional compile flags
|
||||
# (optimization will be explicitly disabled for the debug test targets) and the 3rd
|
||||
# parameter is libraries to link to.
|
||||
#
|
||||
# A. Default behavior
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user