diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 44 |
1 files changed, 25 insertions, 19 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index ff10f58cb..6fac4fa1f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -141,22 +141,28 @@ ei_testing_print_summary() 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, do: cmake . -DCMAKE_INSTALL_PREFIX=yourpath") -message("make | Build the unit tests") -message(" | Note: that's NOT needed if you just want to install Eigen!") -message(" | Note: this takes lots of time & 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") -message("make doc | Generate the API documentation, requires Doxygen & LaTeX") -message("-------------+-----------------------------------------------------------------") -message("") -message("There's no need to do 'make' unless you really want to build the unit tests!") -message("") - - +message("--------------+----------------------------------------------------------------") +message("Command | Description") +message("--------------+----------------------------------------------------------------") +message("make install | Install to ${CMAKE_INSTALL_PREFIX}") +message(" | To change that: cmake . -DCMAKE_INSTALL_PREFIX=yourpath") +message("make | Build the unit tests") +message(" | * That's not needed if you just want to install Eigen!") +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("--------------+----------------------------------------------------------------") + +if(NOT EIGEN_CMAKE_ALREADY_RUN) + unset(EIGEN_CMAKE_ALREADY_RUN CACHE) # in case it was manually set to OFF in cache + set(EIGEN_CMAKE_ALREADY_RUN "ON" CACHE BOOL "Set to ON if CMake has already run here.") + message("") + message("First-time tip:") + message("") + message("If you just want to install Eigen, do 'make install' right away.") + message("No need to do 'make' before. See INSTALL file for more details.") + message("") +endif(NOT EIGEN_CMAKE_ALREADY_RUN) |