Commit ab7ef81e authored by Wenzel Jakob's avatar Wenzel Jakob
Browse files

Merge pull request #73 from ax3l/topic-cleanCMake

CMake: Test Counting
parents 518cf721 6c37f211
......@@ -94,10 +94,7 @@ set(PYBIND11_HEADERS
include/pybind11/typeid.h
)
# Create the binding library
add_library(example SHARED
${PYBIND11_HEADERS}
example/example.cpp
set(PYBIND11_EXAMPLES
example/example1.cpp
example/example2.cpp
example/example3.cpp
......@@ -112,6 +109,15 @@ add_library(example SHARED
example/example12.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
set_target_properties(example PROPERTIES PREFIX "")
......@@ -186,7 +192,7 @@ endif()
enable_testing()
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})
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