Skip to content

Commit 54fb9d1

Browse files
naveen521kklazka
authored andcommitted
include _multiprocessing/semaphore.c on win32
while building `_multiprocessing` extension also, always build that module on win32
1 parent dbdb325 commit 54fb9d1

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7447,7 +7447,7 @@ PY_STDLIB_MOD_SIMPLE([_zoneinfo])
74477447

74487448
dnl multiprocessing modules
74497449
PY_STDLIB_MOD([_multiprocessing],
7450-
[], [test "$ac_cv_func_sem_unlink" = "yes"],
7450+
[], [test "$ac_cv_func_sem_unlink" = "yes" -o "$MACHDEP" = "win32"],
74517451
[-I\$(srcdir)/Modules/_multiprocessing])
74527452
PY_STDLIB_MOD([_posixshmem],
74537453
[], [test "$have_posix_shmem" = "yes"],

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1372,10 +1372,10 @@ def detect_multiprocessing(self):
13721372
if (
13731373
sysconfig.get_config_var('HAVE_SEM_OPEN') and not
13741374
sysconfig.get_config_var('POSIX_SEMAPHORES_NOT_ENABLED')
1375-
):
1375+
) or MS_WINDOWS:
13761376
multiprocessing_srcs.append('_multiprocessing/semaphore.c')
13771377
self.addext(Extension('_multiprocessing', multiprocessing_srcs,
1378-
libraries=(['ws2_32'] if MS_WINDOWS else None)))
1378+
libraries=(['ws2_32'] if MS_WINDOWS else None), include_dirs=["Modules/_multiprocessing"]))
13791379
self.addext(Extension('_posixshmem', ['_multiprocessing/posixshmem.c']))
13801380

13811381
def detect_uuid(self):

0 commit comments

Comments
 (0)