From 7474e22ce12a62ceedd56c4f2f7ee593c637f56e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 11 Jun 2019 14:08:58 +0200 Subject: [PATCH] python: TODAY I AM THE ANGRY GUY YELLING AT COMPUTERS. --- src/python/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/python/CMakeLists.txt b/src/python/CMakeLists.txt index 0b75b54..c28e5dd 100644 --- a/src/python/CMakeLists.txt +++ b/src/python/CMakeLists.txt @@ -23,7 +23,13 @@ # DEALINGS IN THE SOFTWARE. # -find_package(pybind11 CONFIG REQUIRED) +# Thanks, CMake, for making the recommended way of installing pacakges so +# useless that it's impossible to call find_package() consistently independent +# of whether it's installed system-wide or added through add_subdirectory(). +# This is absolutely awful. +if(NOT COMMAND pybind11_add_module) + find_package(pybind11 CONFIG REQUIRED) +endif() # UGH FFS get_property(CMAKE_GENERATOR_IS_MULTI_CONFIG GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)