diff options
author | Stephen Kelly <steveire@gmail.com> | 2016-04-23 17:24:11 +0200 |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2016-10-31 15:38:08 +0000 |
commit | 64eb5f8e1320feb78c56ec0acb7399ee6085770d (patch) | |
tree | 6ced89f400b6f4208fb5ad2fbd8501a20f1751bd /tests/CMakeLists.txt | |
parent | e052fc95db845a5e0f0b450c8fbffb35f0bbc638 (diff) | |
download | extra-cmake-modules-64eb5f8e1320feb78c56ec0acb7399ee6085770d.tar.gz extra-cmake-modules-64eb5f8e1320feb78c56ec0acb7399ee6085770d.tar.bz2 |
Add the PythonModuleGeneration module
This can be used by KF5 libraries to generate python 2 and 3 bindings.
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r-- | tests/CMakeLists.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 4880f5a5..d83db8a4 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -79,6 +79,24 @@ macro(add_test_macro NAME) add_test_variant("${NAME}" "${NAME}" ${ARGN}) endmacro() +list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/find-modules) + +find_package(PythonModuleGeneration REQUIRED) + +foreach(pyversion 2 3) + if (GPB_PYTHON${pyversion}_COMMAND) + if (pythonCommands) + list(APPEND pythonCommands " && ") + endif() + set(pythonCommands + ${GPB_PYTHON${pyversion}_COMMAND} + "${CMAKE_CURRENT_SOURCE_DIR}/GenerateSipBindings/testscript.py" + "${CMAKE_CURRENT_BINARY_DIR}/GenerateSipBindings/py${pyversion}" + ) + endif() +endforeach() +add_test_macro(GenerateSipBindings ${pythonCommands}) + add_test_macro(ExecuteCoreModules dummy) add_test_macro(ExecuteKDEModules dummy) |