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]
requires = ["setuptools", "oldest-supported-numpy/python"]
requires = ["setuptools", "numpy"]
build-backend = "setuptools.build_meta"

View File

@ -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',