Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Olivier B.
pybind11
Commits
6c37f211
Commit
6c37f211
authored
Jan 20, 2016
by
Axel Huebl
Browse files
CMake: Test Counting
- automatically detect number of examples
parent
80a06745
Changes
1
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
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
""
)
...
...
@@ -181,7 +187,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
()
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment