解決策を探すために 1 時間近くグーグルで検索しましたが、numpy.distutils のドキュメントは非常にまばらです。
f2py でラップされたモジュールがあります。基本的に次の 3 つのファイルで構成されます。
a.f90
a.pyf
lib.a <- this is a static library that contains most of the computational code
モジュールは、次のシェル スクリプト コマンドで適切にコンパイルされます。
f2py --build-dir temp -c a.pyf a.f90 lib.a --fcompiler=gnu95
--fcompiler-flags="Zillions of compiler options"
その結果、python モジュール a.so ができました (名前は .pyf ファイルで指定されます)。
numpy.distutils (またはその他の Python 指向の構築ツール) を使用してこれを行うにはどうすればよいですか? あまり重要でない質問は、lib.a からの依存関係を含めることもできますか (必要に応じて再構築しますか?)