diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-10-23 11:38:02 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2014-10-24 10:31:25 +0200 |
commit | 0ff04d9b7764b9fcca58eed7cd8788f67fa143b9 (patch) | |
tree | ee3119e743e01fcb4331cc96385df5f3d93bf323 /src/CMakeLists.txt | |
parent | 7cbc8b3a10e3cfd67b3bc4102c6b8fb95dc06f29 (diff) | |
download | uca-0ff04d9b7764b9fcca58eed7cd8788f67fa143b9.tar.gz uca-0ff04d9b7764b9fcca58eed7cd8788f67fa143b9.tar.bz2 uca-0ff04d9b7764b9fcca58eed7cd8788f67fa143b9.tar.xz uca-0ff04d9b7764b9fcca58eed7cd8788f67fa143b9.zip |
Add Python support code to release GIL on grab
A compile time switch WITH_PYTHON_MULTITHREADING has been added that toggles GIL
releasing.
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r-- | src/CMakeLists.txt | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3ae5422..3d94c98 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -47,6 +47,20 @@ set_target_properties(uca PROPERTIES target_link_libraries(uca ${UCA_DEPS}) #}}} +#{{{ Python + +pkg_check_modules(PYTHON python) + +if (PYTHON_FOUND) + option(WITH_PYTHON_MULTITHREADING "Enable Python multithreading support" ON) + + if (WITH_PYTHON_MULTITHREADING) + include_directories(${PYTHON_INCLUDE_DIRS}) + target_link_libraries(uca ${PYTHON_LIBRARIES}) + endif () +endif () + +#}}} #{{{ GObject introspection if (INTROSPECTION_SCANNER AND INTROSPECTION_COMPILER) option(WITH_GIR "Build introspection files" ON) |