私はlinux上でboost.pythonを使ってPythonの動的ロードライブラリを構築するためのcmakeルールを書こうとしています。私は 'foo'をPythonモジュール名に使用したいと思います。したがって、ライブラリはfoo.so
と呼ばれなければなりません。 しかし、私は動的ロードされたライブラリのCMake出力名?
add_library(foo foo.cpp)
を書く場合、私は出力にlibfoo.so
を取得しますので、デフォルトでは、cmakeのは、ライブラリの命名のための標準的なルールを使用しています。 でもset_target_properties(foo PROPERTIES OUTPUT_NAME "foobar")
はlibfoobar.so
を作成します。
この動作を変更するにはどうすればよいですか?