From 9eaa163e4eb28b020e28638c59c556aea4b748fa Mon Sep 17 00:00:00 2001 From: Erik Frojdh Date: Wed, 25 Oct 2023 11:57:55 +0200 Subject: [PATCH] added platform specific compile arguments --- pyproject.toml | 2 +- setup.py | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5d6b5b7..0832368 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,3 @@ [build-system] -requires = ["setuptools", "oldest-supported-numpy/python"] +requires = ["setuptools", "numpy"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index 84ccaf1..c05755b 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,13 @@ import setuptools import numpy as np +import sys + +#platform specific compilation flags +if sys.platform == 'win32': + extra_compile_args = ['/W4'] +else: + extra_compile_args=['-std=c99', '-Wall', '-Wextra'] c_ext = setuptools.Extension("_creader", sources = [ @@ -15,13 +22,14 @@ c_ext = setuptools.Extension("_creader", include_dirs=[ np.get_include(),"src/" ], - extra_compile_args=['-std=c99', '-Wall', '-Wextra'] ) + extra_compile_args=extra_compile_args, +) c_ext.language = 'c' setuptools.setup( name= 'creader', - version = '2023.10.17', + version = '2023.10.25', description = 'Reading cluster files', packages=setuptools.find_packages(exclude=[ 'tests',