Automakeの様々な機能は,`Makefile.am'のオプションで制御可能です.こ
のようなオプションは,AUTOMAKE_OPTIONS
という名前の特別な
`Makefile'変数にリストアップすることで,`Makefile'ごとを基本に
適用されます.`configure.in'のAM_INIT_AUTOMAKE
の最初の引数に
リストアップすることで,処理されるすべての`Makefiles'に大域的に適用
されます.現在理解されるオプションは以下のとおりです.
gnits
gnu
foreign
cygnus
gnits
オプションは,readme-alpha
とcheck-news
も暗黙に指定します.
ansi2knr
path/ansi2knr
check-news
make dist
は失敗します.
dejagnu
dejagnu
特有の規則を生成します.See section テストスイートのサポート.
dist-bzip2
dist-bzip2
ターゲットを
生成します.dist
は他の形式への追加としてそれを作成します.bzip2アー
カイブは,gzipされたアーカイブより小さくなることが多くなっています.
dist-shar
dist-shar
ターゲットを生成します.
dist
は他の形式への追加としてそれを作成します.
dist-zip
dist-zip
ターゲットを生成します.
dist
は他の形式への追加としてそれを作成します.
dist-tarZ
dist-tarZ
ターゲットを生
成します.dist
は他の形式への追加としてそれを作成します.
no-define
AM_INIT_AUTOMAKE
への引数として渡すときだけ意味
があります.それはPACKAGE
とVERSION
変数がAC_DEFINE
さ
れることを妨げます.
no-dependencies
no-exeext
EXEEXT
が空のとき,これが必要です.しかし,デフォルトで,automakeではこれの使用
に対してエラーを発生します.no-exeext
オプションで,このエラーが発
生しないようにします.これは,Windowsや実行形式の拡張子を使用しているそ
れ以外のすべてのオペレーティングシステムに移植する予定の無いパッケージだ
と分かっている場合のみ使用するものです.
no-installinfo
info
とinstall-info
ターゲッ
トは利用可能です.このオプションは`GNU'の厳密さでは拒絶されます.
no-installman
install-man
ターゲットはオプショナルインストールで利用可能
です.このオプションは`GNU'の厳密さで使用不可能です.
nostdinc
no-texinfo.tex
readme-alpha
std-options
installcheck
ターゲットで,インストールされたスクリプトとプログラ
ムが,--help
と--version
オプションをサポートしているかどう
かを調査するようにします.これは,プログラムの実行時の依存性がインストー
ル後にも満足しているという基本的な調査も提供します.
状況によって,プログラム(またはスクリプト)でこのテストを免除させる必要が
あるかもしれません.例えば,(GNUのsh-utilsの)@command{false}は,
--help
や--version
でさえ,決して成功しません.そのようなプ
ログラムは,変数AM_INSTALLCHECK_STD_OPTIONS_EXEMPT
でリストアップ
することが可能です.
subdir-objects
-Wcategory
や--warnings=category
AM_INIT_AUTOMAKE([-Wall])
を試してください.
認識できないオプションはautomake
が判断します.
ツリーの全てのファイルにオプションを適用したい場合,`configure.in'
のAM_INIT_AUTOMAKE
を使用することが可能です.See section Automakeが提供するAutoconfマクロ.
Go to the first, previous, next, last section, table of contents.