mirror of https://github.com/ecmwf/eccodes.git
ECC-644: Compilation of python bindings with the C PGI compiler
This commit is contained in:
parent
62ccb1361e
commit
58869caec8
|
@ -11,6 +11,11 @@ try:
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
numpy_include = numpy.get_numpy_include()
|
numpy_include = numpy.get_numpy_include()
|
||||||
|
|
||||||
|
# See ECC-644
|
||||||
|
extra_compile_args = []
|
||||||
|
cmake_c_compiler_id='@CMAKE_C_COMPILER_ID@'
|
||||||
|
if cmake_c_compiler_id == 'PGI':
|
||||||
|
extra_compile_args.append('-noswitcherror')
|
||||||
|
|
||||||
attdict = dict(sources=['@CMAKE_CURRENT_SOURCE_DIR@/swig_wrap_numpy.c',
|
attdict = dict(sources=['@CMAKE_CURRENT_SOURCE_DIR@/swig_wrap_numpy.c',
|
||||||
'@CMAKE_CURRENT_SOURCE_DIR@/grib_interface.c'],
|
'@CMAKE_CURRENT_SOURCE_DIR@/grib_interface.c'],
|
||||||
|
@ -21,6 +26,7 @@ attdict = dict(sources=['@CMAKE_CURRENT_SOURCE_DIR@/swig_wrap_numpy.c',
|
||||||
library_dirs=['@CMAKE_BINARY_DIR@/lib'],
|
library_dirs=['@CMAKE_BINARY_DIR@/lib'],
|
||||||
runtime_library_dirs=[],
|
runtime_library_dirs=[],
|
||||||
libraries=['eccodes'],
|
libraries=['eccodes'],
|
||||||
|
extra_compile_args=extra_compile_args,
|
||||||
extra_objects=[])
|
extra_objects=[])
|
||||||
|
|
||||||
shared_libs='@BUILD_SHARED_LIBS@'
|
shared_libs='@BUILD_SHARED_LIBS@'
|
||||||
|
|
Loading…
Reference in New Issue