From a2d529b4b8b9c709cffb5b3b0ec5e012822cf97b Mon Sep 17 00:00:00 2001
From: Martin Bauer <martin.bauer@fau.de>
Date: Fri, 30 Aug 2019 13:48:58 +0200
Subject: [PATCH] Fix pystencils include order problem in setup.py

If this line
from setuptools import find_packages, setup
is run after
from distutils.extension import Extension

a wrong Extension class is used
---
 setup.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/setup.py b/setup.py
index da6b82856..9fa7d47d8 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,6 @@ import io
 import os
 import sys
 from contextlib import redirect_stdout
-from distutils.extension import Extension
 from importlib import import_module
 
 from setuptools import find_packages, setup
@@ -59,6 +58,7 @@ def readme():
 
 
 def cython_extensions(*extensions):
+    from distutils.extension import Extension
     ext = '.pyx' if USE_CYTHON else '.c'
     result = [Extension(e, [e.replace('.', '/') + ext]) for e in extensions]
     if USE_CYTHON:
-- 
GitLab