File tree Expand file tree Collapse file tree 3 files changed +19
-7
lines changed Expand file tree Collapse file tree 3 files changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,6 @@ INCLUDE(cmake/test.cmake)
1919SET (PROJECT_NAME eigenpy)
2020SET (PROJECT_DESCRIPTION "Wrapping Eigen3 -- numpy" )
2121SET (PROJECT_URL "http://github.com/stack-of-tasks/eigenpy" )
22- OPTION (INSTALL_DOCUMENTATION "Generate and install the documentation" FALSE )
2322
2423# Disable -Werror on Unix for now.
2524SET (CXX_DISABLE_WERROR True )
@@ -47,11 +46,17 @@ ELSE(WIN32)
4746 SET (LINK create_symlink)
4847ENDIF (WIN32 )
4948
50-
5149# ----------------------------------------------------
5250# --- OPTIONS ---------------------------------------
5351# ----------------------------------------------------
54- OPTION (BUILD_UNIT_TESTS "Build the unitary tests" ON )
52+ OPTION (INSTALL_DOCUMENTATION "Generate and install the documentation" FALSE )
53+ OPTION (BUILD_UNIT_TESTS "Build the unitary tests" OFF )
54+
55+ IF (BUILD_UNIT_TESTS)
56+ SET (DISABLE_TESTS OFF )
57+ ELSE (BUILD_UNIT_TESTS)
58+ SET (DISABLE_TESTS ON )
59+ ENDIF (BUILD_UNIT_TESTS)
5560
5661FINDPYTHON()
5762
Original file line number Diff line number Diff line change 33# Copyright (c) 2018-2019 INRIA
44#
55
6+
67MACRO (ADD_LIB_UNIT_TEST test PKGS)
8+ CREATE_CTEST_BUILD_TESTS_TARGET()
9+
710 IF (BUILD_UNIT_TESTS)
811 ADD_LIBRARY (${test} SHARED ${test} )
912 ELSE (BUILD_UNIT_TESTS)
1013 ADD_LIBRARY (${test} SHARED EXCLUDE_FROM_ALL ${test} )
1114 ENDIF (BUILD_UNIT_TESTS)
15+
1216 FOREACH (PKG ${PKGS} )
1317 PKG_CONFIG_USE_DEPENDENCY(${test} ${PKG} )
1418 ENDFOREACH (PKG)
19+
1520 TARGET_LINK_LIBRARIES (${test} ${PROJECT_NAME} )
1621 TARGET_LINK_BOOST_PYTHON(${test} )
1722 SET_TARGET_PROPERTIES (${test} PROPERTIES PREFIX "" )
@@ -22,10 +27,12 @@ MACRO(ADD_LIB_UNIT_TEST test PKGS)
2227 ENDIF (APPLE )
2328
2429 ADD_TEST (NAME ${test} COMMAND ${PYTHON_EXECUTABLE} -c "import ${test} " )
25- ADD_DEPENDENCIES (check ${test} )
26- ENDMACRO (ADD_LIB_UNIT_TEST)
2730
28- ADD_CUSTOM_TARGET (check COMMAND ${CMAKE_CTEST_COMMAND} )
31+ ADD_DEPENDENCIES (build_tests ${test} )
32+ IF (DISABLE_TESTS)
33+ SET_TESTS_PROPERTIES (${test} PROPERTIES DEPENDS ctest_build_tests)
34+ ENDIF (DISABLE_TESTS)
35+ ENDMACRO (ADD_LIB_UNIT_TEST)
2936
3037ADD_LIB_UNIT_TEST(matrix "eigen3" )
3138ADD_LIB_UNIT_TEST(geometry "eigen3" )
You can’t perform that action at this time.
0 commit comments