aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test_cmake_build
diff options
context:
space:
mode:
authorDean Moldovan <dean0x7d@gmail.com>2017-02-27 15:42:51 +0100
committerWenzel Jakob <wenzel.jakob@epfl.ch>2017-02-28 00:27:26 +0100
commit620a808ad062f6ee20f0799b7c20cb4b54da262f (patch)
tree867f7c03af3fcf6f8b1da89b1411e206658487cf /tests/test_cmake_build
parent5fe9908b7a34e4f4e320e319a528c4f1bdf6a8e6 (diff)
downloadplatform_external_python_pybind11-620a808ad062f6ee20f0799b7c20cb4b54da262f.tar.gz
platform_external_python_pybind11-620a808ad062f6ee20f0799b7c20cb4b54da262f.tar.bz2
platform_external_python_pybind11-620a808ad062f6ee20f0799b7c20cb4b54da262f.zip
Test with debug build of Python when DEBUG=1 on Travis
Diffstat (limited to 'tests/test_cmake_build')
-rw-r--r--tests/test_cmake_build/installed_target/CMakeLists.txt4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/test_cmake_build/installed_target/CMakeLists.txt b/tests/test_cmake_build/installed_target/CMakeLists.txt
index dd20659..cd3ae6f 100644
--- a/tests/test_cmake_build/installed_target/CMakeLists.txt
+++ b/tests/test_cmake_build/installed_target/CMakeLists.txt
@@ -14,5 +14,9 @@ target_link_libraries(test_cmake_build PRIVATE pybind11::module)
set_target_properties(test_cmake_build PROPERTIES PREFIX "${PYTHON_MODULE_PREFIX}"
SUFFIX "${PYTHON_MODULE_EXTENSION}")
+# Do not treat includes from IMPORTED target as SYSTEM (Python headers in pybind11::module).
+# This may be needed to resolve header conflicts, e.g. between Python release and debug headers.
+set_target_properties(test_cmake_build PROPERTIES NO_SYSTEM_FROM_IMPORTED ON)
+
add_custom_target(check ${CMAKE_COMMAND} -E env PYTHONPATH=$<TARGET_FILE_DIR:test_cmake_build>
${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/../test.py ${PROJECT_NAME})