Usage: libtoolize [OPTION]...
Prepare a package to use libtool.
-c, --copy copy files rather than symlinking them
--debug enable verbose shell tracing
-n, --dry-run print commands rather than running them
-f, --force replace existing files
-i, --install copy missing auxiliary files
--ltdl[=DIR] install libltdl sources [default: libltdl]
--no-warn don't display warning messages
--nonrecursive prepare ltdl for non-recursive make
-q, --quiet work silently
--recursive prepare ltdl for recursive make
--subproject prepare ltdl to configure and build independently
-v, --verbose verbosely report processing
--version print version information and exit
-h, --help print short or long help message
The following space or comma delimited options can be passed to libtoolize
via the environment variable LIBTOOLIZE_OPTIONS, unknown environment
options are ignored:
--debug enable verbose shell tracing
--no-warn don't display warning messages
--quiet work silently
--verbose verbosely report processing
You must `cd' to the top directory of your package before you run
`libtoolize'.
When reporting a bug, please describe a test case to reproduce it and
include the following information:
host-triplet: x86_64-unknown-linux-gnu
libtoolize: (GNU libtool) 2.2.6b
automake: automake (GNU automake) 1.11.1
autoconf: autoconf (GNU Autoconf) 2.63
Report bugs to
Usage: libtoolize [OPTION]...
Prepare a package to use libtool.
-c, --copy copy files rather than symlinking them
--debug enable verbose shell tracing
-n, --dry-run print commands rather than running them
-f, --force replace existing files
-i, --install copy missing auxiliary files
--ltdl[=DIR] install libltdl sources [default: libltdl]
--no-warn don't display warning messages
--nonrecursive prepare ltdl for non-recursive make
-q, --quiet work silently
--recursive prepare ltdl for recursive make
--subproject prepare ltdl to configure and build independently
-v, --verbose verbosely report processing
--version print version information and exit
-h, --help print short or long help message
The following space or comma delimited options can be passed to libtoolize
via the environment variable LIBTOOLIZE_OPTIONS, unknown environment
options are ignored:
--debug enable verbose shell tracing
--no-warn don't display warning messages
--quiet work silently
--verbose verbosely report processing
You must `cd' to the top directory of your package before you run
`libtoolize'.
When reporting a bug, please describe a test case to reproduce it and
include the following information:
host-triplet: x86_64-unknown-linux-gnu
libtoolize: (GNU libtool) 2.2.6b
automake: automake (GNU automake) 1.11.1
autoconf: autoconf (GNU Autoconf) 2.63
Report bugs to
LIBTOOLIZE(1) LIBTOOLIZE(1)
名前
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 にインクル ー
ド しておくことを推奨する。なぜなら、あなたのマクロのバージョンと acin-
clude.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[=PACK-
AGE,...] を指定することでこのマクロを上書きすることができる。
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)
注意
プログラムのバグについては
Copyright(C) linux-cmd.com All Rights Reserved. Author Takayuki Yukawa