added platform specific compile arguments

This commit is contained in:
Erik Frojdh 2023-10-25 11:57:55 +02:00
parent f2691e6f28
commit 9eaa163e4e
2 changed files with 11 additions and 3 deletions

View File

@ -1,3 +1,3 @@
[build-system] [build-system]
requires = ["setuptools", "oldest-supported-numpy/python"] requires = ["setuptools", "numpy"]
build-backend = "setuptools.build_meta" build-backend = "setuptools.build_meta"

View File

@ -2,6 +2,13 @@
import setuptools import setuptools
import numpy as np 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", c_ext = setuptools.Extension("_creader",
sources = [ sources = [
@ -15,13 +22,14 @@ c_ext = setuptools.Extension("_creader",
include_dirs=[ include_dirs=[
np.get_include(),"src/" np.get_include(),"src/"
], ],
extra_compile_args=['-std=c99', '-Wall', '-Wextra'] ) extra_compile_args=extra_compile_args,
)
c_ext.language = 'c' c_ext.language = 'c'
setuptools.setup( setuptools.setup(
name= 'creader', name= 'creader',
version = '2023.10.17', version = '2023.10.25',
description = 'Reading cluster files', description = 'Reading cluster files',
packages=setuptools.find_packages(exclude=[ packages=setuptools.find_packages(exclude=[
'tests', 'tests',