mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-21 07:19:46 +08:00
6fb3e5f176
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.
35 lines
1.1 KiB
CMake
35 lines
1.1 KiB
CMake
if(NOT EIGEN_TEST_NOQT)
|
|
find_package(Qt4)
|
|
if(QT4_FOUND)
|
|
include(${QT_USE_FILE})
|
|
endif()
|
|
endif()
|
|
|
|
if(QT4_FOUND)
|
|
add_executable(Tutorial_sparse_example Tutorial_sparse_example.cpp Tutorial_sparse_example_details.cpp)
|
|
target_link_libraries(Tutorial_sparse_example ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO} ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY})
|
|
|
|
add_custom_command(
|
|
TARGET Tutorial_sparse_example
|
|
POST_BUILD
|
|
COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/../html/
|
|
COMMAND Tutorial_sparse_example ARGS ${CMAKE_CURRENT_BINARY_DIR}/../html/Tutorial_sparse_example.jpeg
|
|
)
|
|
|
|
add_dependencies(all_examples Tutorial_sparse_example)
|
|
endif()
|
|
|
|
if(EIGEN_COMPILER_SUPPORT_CPP11)
|
|
add_executable(random_cpp11 random_cpp11.cpp)
|
|
target_link_libraries(random_cpp11 ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO})
|
|
add_dependencies(all_examples random_cpp11)
|
|
ei_add_target_property(random_cpp11 COMPILE_FLAGS "-std=c++11")
|
|
|
|
add_custom_command(
|
|
TARGET random_cpp11
|
|
POST_BUILD
|
|
COMMAND random_cpp11
|
|
ARGS >${CMAKE_CURRENT_BINARY_DIR}/random_cpp11.out
|
|
)
|
|
endif()
|