diff options
author | HaoZeke <rohit.goswami@aol.com> | 2021-10-25 03:39:55 +0530 |
---|---|---|
committer | Rohit Goswami <rog32@hi.is> | 2021-11-15 03:49:20 +0000 |
commit | 4def9d0c89398a026bf814a5f0f06d2ef6a3ea8e (patch) | |
tree | 35f93a40a7b926ad121e07dc746d9aca97753a76 /doc/source/f2py/code | |
parent | a1813504ad44b70fb139181a9df8465bcb22e24d (diff) | |
download | numpy-4def9d0c89398a026bf814a5f0f06d2ef6a3ea8e.tar.gz |
DOC: Detail Meson and F2PY usage
Diffstat (limited to 'doc/source/f2py/code')
-rw-r--r-- | doc/source/f2py/code/meson.build | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/source/f2py/code/meson.build b/doc/source/f2py/code/meson.build new file mode 100644 index 000000000..425ee90f6 --- /dev/null +++ b/doc/source/f2py/code/meson.build @@ -0,0 +1,30 @@ +project('f2py_examples', 'c', + version : '0.1', + default_options : ['warning_level=2']) + +add_languages('fortran') + +py_mod = import('python') +py3 = py_mod.find_installation() +py3_dep = py3.dependency() + +incdir_numpy = run_command(py3, + ['-c', 'import os; os.chdir(".."); import numpy; print(numpy.get_include())'], + check : true +).stdout().strip() + +incdir_f2py = run_command(py3, + ['-c', 'import os; os.chdir(".."); import numpy.f2py; print(numpy.f2py.get_include())'], + check : true +).stdout().strip() + +inc_np = include_directories(incdir_numpy, incdir_f2py) + +py3.extension_module('fib2', + 'fib1.f', + 'fib2module.c', + incdir_f2py+'/fortranobject.c', + include_directories: inc_np, + dependencies : py3_dep, + install : true) + |