FHS 3に進む:GNU Autotoolsディレクトリ変数をオーバーライドする方法は?

FHS 3に進む:GNU Autotoolsディレクトリ変数をオーバーライドする方法は?

GNU Autotoolsではディレクトリ変数$sharedstatedir$localstatedir$(prefix)/comそしてそれぞれに展開します$(prefix)/var

しかし、comディレクトリvarもう存在しないFHS 3では/var/lib使用すべき

したがって、コード内でマクロを定義するために使用されるので、Autotoolsビルドシステムでを上書きlocalstatedirしようとします。/var/lib

-DLOCAL_STATE_DIR=\\\"$localstatedir/program_name\\\"

しかし、ユーザーがカスタマイズを提供したら、localstatedirそれを--localstatedir=…使用したいと思います。

これはどのように達成できますか?

編集する:

これまで、私は正常にaを追加し、localstatedir=/var/lib最初configure.acの部分を正しく実行しました。しかし、私はそれをオーバーライドする方法を見つけることができませんでした
./configure --localstatedir=/custom/dir。可能ですか?

ベストアンサー1

おすすめ記事