From b3d08ff67182b138e87f744161aa2457b8f81c6a Mon Sep 17 00:00:00 2001
From: Stephan Seitz <stephan.seitz@fau.de>
Date: Fri, 13 Sep 2019 17:15:13 +0200
Subject: [PATCH] Display error if cppimport is required but not installed

---
 src/pystencils_autodiff/backends/astnodes.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/pystencils_autodiff/backends/astnodes.py b/src/pystencils_autodiff/backends/astnodes.py
index 6b8f12d..c2258ce 100644
--- a/src/pystencils_autodiff/backends/astnodes.py
+++ b/src/pystencils_autodiff/backends/astnodes.py
@@ -140,7 +140,10 @@ setup_pybind11(cfg)
 """
 
     def compile(self):
-        import cppimport
+        try:
+            import cppimport
+        except ImportError:
+            assert False, 'cppimport ist required for compiling pybind11 modules'
 
         assert not self.is_cuda
 
-- 
GitLab