Provided by: manpages-ja_0.5.0.0.20210215+dfsg-1_all
名前
libtoolize - Makefile に libtool の機能を付加する。
書式
libtoolize [-cfn] [--automake] [--copy] [--debug] [--dry-run] [--force] [--ltdl] [--ltdl-tar] libtoolize [--help] [--version]
説明
libtoolize は Makefile に libtool(1) の機能を 付加するための標準的な方法を提供する。 もし autoconf や automake を使っているならば、 `configure.in' ファイルに AM_PROG_LIBTOOL の呼び出しを 追加すべきである。 このマクロを使うと `configure' スクリプトと ltconfig を シームレスに統合できる。 aclocal プログラムは configure スクリプトに AM_PROG_LIBTOOL 機能を自動的に付加する。 あな たの libtool.m4 のコピーを acinclude.m4 に インクルードしておくことを推奨する。 なぜな ら、あなたのマクロのバージョンと acinclude.m4 の バージョンが合わない場合にユーザーが aclocal.m4 や configure を リビルドすると、互換性のないマクロのために終了しないかもしれな いからである。 マクロでは `Makefile.in' において Makefile の変数 top_builddir を定義する必要がある。 automake はこれを自動で行うが、 autoconf ユーザーは、この変数をビルドディレクトリのトップ への相対パスで (`../..' といったように) 設定すべきである。 AM_PROG_LIBTOOL ライブラリパッケージの名前によって、 共有/静的のどちらのライブラリをビルドするかを ユーザーが指定できるように、 --enable-shared[=PACKAGE,...] をサポートする。 パッ ケージ名が `default' の場合、環境変数 PACKAGE にその名前がない すべてのパッケージが マッチする。 デフォルトではこのマクロは、もし可能であれば、 共有ライブラリの使用を有効にする。 さらに静的ライブラリが共有ライブラリと衝突しなければ、 静的ライブラリの使用も有効に する。 AM_DISABLE_SHARED または AM_DISABLE_STATIC マクロを 呼び出すことにより、この デフォルトを変更することができる。 # ビルドプロセスが非常に長くなるので、 # ベータテストの間は共有ライブラリを無効にする。 AC_DISABLE_SHARED AM_PROG_LIBTOOL マクロは環境変数 LIBTOOL_DEPS も設定する。 この変数は libtool スクリプトが古くなっ たときに 自動的に更新するために使われる。 そのためには、configure.in に以下を加え、 AC_SUBST(LIBTOOL_DEPS) さらに Makefile.in または Makefile.am に以下を加えること。 LIBTOOL_DEPS = @LIBTOOL_DEPS@ libtool: $(LIBTOOL_DEPS) $(SHELL) ./config.status --recheck AC_DISABLE_FAST_INSTALL デフォルトの動作を AM_PROG_LIBTOOL でなく すべての最適化を無効にするよう変更し、イ ンストールを高速化する。 ユーザーは --enable-shared と同じように、 --enable-fast-install[=PACKAGE,...] を指定することで このマクロを上書きすることがで きる。 AC_DISABLE_SHARED AM_PROG_LIBTOOL に対するデフォルトの動作を 共有ライブラリを無効とするように変更す る。 ユーザーは --enable-shared を指定することにより、 このデフォルトの動作を更に変 更することができる。 AC_DISABLE_STATIC AM_PROG_LIBTOOL に対するデフォルトの動作を 静的ライブラリを無効とするように変更す る。 ユーザーは --enable-static を指定することにより、 このデフォルトの動作を更に変 更することができる。 AC_LIBTOOL_DLOPEN パッケージが -dlopen または -dlpreopen を 使用するためには、このマクロを使用するこ と。 このマクロは AMPROG_LIBTOOL より前に呼ばれなければならず、 ダイナミックロード 機能のチェックを有効にする。 さもなければ、libtool はプラットホームがダイナミック ロードを サポートしていないと仮定する。 AC_LIBTOOL_WIN32_DLL パッケージが win32 プラットホーム上でクリーンな dll をビルドするように 移植された場 合には、このマクロを使用すること。 このマクロは AMPROG_LIBTOOL より前に呼ばれなけれ ばならず、 リンクモードで -no-undefined が libtool に渡されなければならない。 これは通常、ライブラリデータアイテムが `__declspec(dllexport)' で エクスポートさ れ、`__declspec(dllimport)' インポートされることを意味している。 このマクロが使用さ れないと、libtool はパッケージライブラリは dll クリーンでないと仮定して、win32 ホス ト上で静的ライブラリしか作らなくなる。 Makefile.am の例は libtool(1) を参照すること。
オプション
-c, --copy シンボリックリンクを作らず、 libtool データディレクトリからファイルをコピーする。 -f, --force 既存の libtool ファイルを置き換える。 デフォルトでは libtoolize は既存のファイルを 上書きしない。 -n, --dry-run ファイルの作成・修正・削除をせず、libtoolize によって どのようなコマンドが実行され るかを表示する。 --automake 静かに動作させるとともに、 Automake の libtool 機能が使用されることを仮定する。 AM_PROG_LIBTOOL が `configure.in' にある場合、 パッケージに libtool ファイルを追加 するために Automake により `libtoolize --automake' が使用される。 --debug シェルスクリプトのトレースモードを有効にし、標準出力に書き出す。 --ltdl パッケージのサブディレクトリに libltdl をインストールする。 --ltdl-tar パッケージに libtdl.tar.gz を追加する。 --help 使用法のメッセージを標準出力に表示し、正常終了する。 --version バージョン情報を標準出力に表示し、正常終了する。
関連項目
libtool(1), ltconfig(1)
注意
プログラムのバグについては <bug-libtool@gnu.org> へ報告してください。 man ページは Ragnar Hojland Espinosa <ragnar@ragnar-hojland.com> が作成しました。