summaryrefslogtreecommitdiffhomepage
path: root/eigen/doc/examples/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'eigen/doc/examples/CMakeLists.txt')
-rw-r--r--eigen/doc/examples/CMakeLists.txt16
1 files changed, 16 insertions, 0 deletions
diff --git a/eigen/doc/examples/CMakeLists.txt b/eigen/doc/examples/CMakeLists.txt
new file mode 100644
index 0000000..08cf8ef
--- /dev/null
+++ b/eigen/doc/examples/CMakeLists.txt
@@ -0,0 +1,16 @@
+file(GLOB examples_SRCS "*.cpp")
+
+foreach(example_src ${examples_SRCS})
+ get_filename_component(example ${example_src} NAME_WE)
+ add_executable(${example} ${example_src})
+ if(EIGEN_STANDARD_LIBRARIES_TO_LINK_TO)
+ target_link_libraries(${example} ${EIGEN_STANDARD_LIBRARIES_TO_LINK_TO})
+ endif()
+ add_custom_command(
+ TARGET ${example}
+ POST_BUILD
+ COMMAND ${example}
+ ARGS >${CMAKE_CURRENT_BINARY_DIR}/${example}.out
+ )
+ add_dependencies(all_examples ${example})
+endforeach(example_src)