Commit ab7ef81e by Wenzel Jakob

Merge pull request #73 from ax3l/topic-cleanCMake

CMake: Test Counting
parents 518cf721 6c37f211
...@@ -94,10 +94,7 @@ set(PYBIND11_HEADERS ...@@ -94,10 +94,7 @@ set(PYBIND11_HEADERS
include/pybind11/typeid.h include/pybind11/typeid.h
) )
# Create the binding library set(PYBIND11_EXAMPLES
add_library(example SHARED
${PYBIND11_HEADERS}
example/example.cpp
example/example1.cpp example/example1.cpp
example/example2.cpp example/example2.cpp
example/example3.cpp example/example3.cpp
...@@ -112,6 +109,15 @@ add_library(example SHARED ...@@ -112,6 +109,15 @@ add_library(example SHARED
example/example12.cpp example/example12.cpp
example/example13.cpp example/example13.cpp
) )
set(PYBIND11_FIRSTEXAMPLE 1)
list(LENGTH PYBIND11_EXAMPLES PYBIND11_LASTEXAMPLE)
# Create the binding library
add_library(example SHARED
${PYBIND11_HEADERS}
example/example.cpp
${PYBIND11_EXAMPLES}
)
# Don't add a 'lib' prefix to the shared library # Don't add a 'lib' prefix to the shared library
set_target_properties(example PROPERTIES PREFIX "") set_target_properties(example PROPERTIES PREFIX "")
...@@ -186,7 +192,7 @@ endif() ...@@ -186,7 +192,7 @@ endif()
enable_testing() enable_testing()
set(RUN_TEST ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/run_test.py) set(RUN_TEST ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/example/run_test.py)
foreach(i RANGE 1 13) foreach(i RANGE ${PYBIND11_FIRSTEXAMPLE} ${PYBIND11_LASTEXAMPLE})
add_test(NAME example${i} COMMAND ${RUN_TEST} example${i}) add_test(NAME example${i} COMMAND ${RUN_TEST} example${i})
endforeach() endforeach()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment