From bf1670953e2c157657e4c7eb425f72db91c5366b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@ericsson.com>
Date: Sat, 10 Aug 2024 09:13:17 +0200
Subject: [PATCH] fix multibuilds on windows

---
 setup.cfg                   | 2 +-
 snakehouse/__init__.py      | 2 +-
 snakehouse/faster_builds.py | 5 +++++
 3 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/setup.cfg b/setup.cfg
index d73749b..0067720 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -2,7 +2,7 @@
 [metadata]
 name = snakehouse
 keywords = cython, extension, multiple, pyx
-version = 1.7a1
+version = 1.7
 long-description = file: README.md
 long-description-content-type = text/markdown; charset=UTF-8
 license_files = LICENSE
diff --git a/snakehouse/__init__.py b/snakehouse/__init__.py
index 852f3c3..70f9ed1 100644
--- a/snakehouse/__init__.py
+++ b/snakehouse/__init__.py
@@ -7,4 +7,4 @@ from .requirements import read_requirements_txt, find_c, find_pyx_and_c, find_py
 try:
     __version__ = pkg_resources.require('snakehouse')[0].version
 except pkg_resources.DistributionNotFound:
-    __version__ = '1.7a1'
+    __version__ = '1.7'
diff --git a/snakehouse/faster_builds.py b/snakehouse/faster_builds.py
index 777a736..8c1d90e 100644
--- a/snakehouse/faster_builds.py
+++ b/snakehouse/faster_builds.py
@@ -1,5 +1,6 @@
 import multiprocessing
 import typing as tp
+import sys
 
 __all__ = ['monkey_patch_parallel_compilation']
 
@@ -13,6 +14,10 @@ def monkey_patch_parallel_compilation(cores: tp.Optional[int] = None) -> None:
 
     :param cores: amount of cores. Leave at default (None) for autodetection.
     """
+    if sys.platform == 'win32':
+        print('Sorry, parallel builds are not supported on Windows')
+        return
+
     if cores is None:
         cores = multiprocessing.cpu_count()
 
-- 
GitLab