私はmy_application.py
を生成するautomakeのためにmy_application.py.in
と言っています。 $ {prefix}を展開してアプリケーションにdatadirを取得するにはどうすればよいですか?今のところ、私が考えることができる最良の方法は、私のpythonアプリケーションでreplace()
を使用することですが、もっと適切な方法があると仮定しています。Automakeのdatadirとprefix in python
if __name__ == "__main__":
app = Application()
app.VERSION = '@[email protected]'
app.PACKAGE = '@[email protected]'
# How should I get the DATA_DIR in this next line?
app.DATA_DIR = "@[email protected]".replace("${prefix}", "@[email protected]")
app.run()
注:automakeは.inファイルからファイルを生成しません。これは、ファイルの作成に使用されるconfig.statusを生成するautoconf生成のconfigureスクリプトです。 –