Skip to content

Commit

Permalink
Merge pull request #79 from jcapriot/pkg-config_test
Browse files Browse the repository at this point in the history
Use only meson dependency
  • Loading branch information
jcapriot authored Oct 24, 2024
2 parents 9bbb0d3 + c148e1b commit 310bd41
Showing 1 changed file with 1 addition and 30 deletions.
31 changes: 1 addition & 30 deletions geoana/kernels/_extensions/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,7 @@
numpy_nodepr_api = ['-DNPY_NO_DEPRECATED_API=NPY_1_22_API_VERSION']

# NumPy include directory
np_dep = dependency('numpy', required: false)
if not np_dep.found()
# For cross-compilation it is often not possible to run the Python interpreter
# in order to retrieve numpy's include directory. It can be specified in the
# cross file instead:
# [properties]
# numpy-include-dir = /abspath/to/host-pythons/site-packages/numpy/core/include
#
# This uses the path as is, and avoids running the interpreter.
incdir_numpy = meson.get_external_property('numpy-include-dir', 'not-given')
if incdir_numpy == 'not-given'
incdir_numpy = run_command(py,
[
'-c',
'''import os
import numpy as np
try:
incdir = os.path.relpath(np.get_include())
except Exception:
incdir = np.get_include()
print(incdir)
'''
],
check: true
).stdout().strip()
endif
inc_np = include_directories(incdir_numpy)
np_dep = declare_dependency(include_directories: inc_np)
endif

np_dep = dependency('numpy')

# Deal with M_PI & friends; add `use_math_defines` to c_args or cpp_args
# Cython doesn't always get this right itself (see, e.g., gh-16800), so
Expand Down

0 comments on commit 310bd41

Please sign in to comment.