[表紙] | [目次] | [索引] | [検索] [上端 / 下端] [?] |
@insertcopying
1. はじめに Automake's purpose 2. 一般的な考え General ideas 3. いくつかのパッケージの例 Some example packages 4. `Makefile.in'の生成 Creating a Makefile.in 5. `configure.ac'のスキャン Scanning configure.ac or configure.in 6. ディレクトリ Declaring subdirectories 7. プログラムとライブラリのビルド Building programs and libraries 8. その他の派生されるオブジェクト Other derived objects 9. その他のGNUツール Other GNU Tools 10. ドキュメントのビルド Building documentation 11. インストールされるもの What gets installed 12. クリーンされるもの What gets cleaned 13. 配布物に含まれるもの What goes in a distribution 14. テストスイートのサポート Support for test suites 15. Makefileのリビルド Automatic rebuilding of Makefile 16. Automakeの動作の変更 Changing Automake's behavior 17. 雑多なルール Miscellaneous rules 18. インクルード Including extra files in an Automake template. 19. 条件文 Conditionals 20. --gnu
と--gnits
の効果The effect of --gnu
and--gnits
21. --cygnus
の効果The effect of --cygnus
22. Automakeが不十分なとき When Automake is not Enough 23. `Makefile.in'の配布 Distributing the Makefile.in 24. AutomakeのAPIのバージョン管理 About compatibility between Automake versions 25. より新しいAutomakeのバージョンにパッケージを更新 Upgrading to a Newer Automake Version 26. Automakeに関するよくある質問と答え Frequently Asked Questions A. このマニュアルのコピーについて How to make copies of this manual B. 索引 Indices of variables, macros, and concepts
-- ノードリストの詳細 ---
一般的な考え
2.1 一般的な操作 General operation of Automake 2.2 厳密さ Standards conformance checking 2.3 一様な命名法 The Uniform Naming Scheme 2.4 派生される変数と命名法 How derived variables are named 2.5 ユーザに対して予約されている変数 Variables reserved for the user 2.6 automakeが必要とする可能性があるプログラム Programs automake might require
いくつかのパッケージの例
3.1 簡単なサンプル例の最初から最後まで A simple example, start to finish 3.2 古典的なプログラム A classic program 3.3 trueとfalseのビルド Building true and false
`configure.ac'のスキャン
5.1 コンフィグレーションの必要条件 Configuration requirements 5.2 その他のAutomakeが理解すること Other things Automake recognizes 5.3 aclocal.m4の自動生成 Auto-generating aclocal.m4 5.4 aclocalのオプション aclocal command line arguments 5.5 マクロ検索パス Modifying aclocal's search path 5.6 Automakeが提供するAutoconfマクロ Autoconf macros supplied with Automake 5.7 独自のaclocalマクロを書く Writing your own aclocal macros 5.8 ローカルなマクロの処理 Organizing local macros 5.9 aclocal
の将来aclocal's scheduled death
`aclocal.m4'の自動生成
5.4 aclocalのオプション Options supported by aclocal 5.5 マクロ検索パス How aclocal finds .m4 files
Automakeが提供するAutoconfマクロ
5.6.1 パブリックマクロ Macros that you can use. 5.6.2 プライベートマクロ Macros that you should not use.
ディレクトリ
6.1 サブディレクトリの再帰 Building subdirectories recursively 6.2 サブディレクトリの条件 Conditionally not building directories 6.3 サブディレクトリに代わるアプローチ Subdirectories without recursion 6.4 入れ子状のパッケージ Nesting packages
プログラムとライブラリのビルド
7.1 プログラムのビルド Building a program 7.2 ライブラリのビルド Building a library 7.3 共有ライブラリのビルド Building a Libtool library 7.4 プログラムとライブラリの変数 Variables controlling program and library builds 7.5 デフォルトの _SOURCES
Default source files 7.6 LIBOBJSとALLOCAに対する特別扱い Special handling for LIBOBJS and ALLOCA 7.7 プログラムビルド時に使用される変数 Variables used when building a program 7.8 YaccとLexのサポート Yacc and Lex support 7.9 C++のサポート Compiling C++ sources 7.10 アセンブラのサポート Compiling assembly sources 7.11 Fortran 77のサポート Compiling Fortran 77 sources 7.12 Fortran 9xのサポート Compiling Fortran 9x sources 7.13 Javaのサポート Compiling Java sources 7.14 他の言語のサポート Compiling other languages 7.15 自動的なde-ANSI-fication Automatic de-ANSI-fication 7.16 自動的な依存性追跡 Automatic dependency tracking 7.17 実行形式の拡張子のサポート Support for executable extensions
プログラムのビルド
7.1.1 プログラムソースの定義 Defining program sources 7.1.2 プログラムのリンク Linking with libraries or extra objects 7.1.3 ソースの条件コンパイル Handling conditional sources 7.1.4 プログラムの条件付コンパイル Building program conditionally
共有ライブラリのビルド
7.3.1 Libtoolの概念 Introducing Libtool 7.3.2 Libtoolライブラリのビルド Declaring Libtool Libraries 7.3.3 Libtoolライブラリのビルドの条件分岐 Building Libtool Libraries Conditionally 7.3.4 条件的ソースを用いたLibtoolライブラリ Choosing Library Sources Conditionally 7.3.5 Libtoolのコンビニエンスライブラリ Building Convenience Libtool Libraries 7.3.6 Libtoolのモジュール Building Libtool Modules 7.3.7 _LIBADDと_LDFLAGS Using _LIBADD and _LDFLAGS 7.3.8 LTLIBOBJS
Using $(LTLIBOBJ) 7.3.9 Libtoolの使用に関連する一般的な問題 Common Issues Related to Libtool's Use
Fortran 77のサポート
7.11.1 Fortran 77のプリプロセス Preprocessing Fortran 77 sources 7.11.2 Fortran 77ファイルのコンパイル Compiling Fortran 77 sources 7.11.3 CとC++と,Fortran 77の混在 Mixing Fortran 77 With C and C++
CとC++と,Fortran 77との混在
7.11.3.1 リンカの選択方法 Automatic linker selection
Fortran 9xのサポート
7.12.1 Fortran 9xファイルのコンパイル Compiling Fortran 9x sources
その他の生成されるオブジェクト
8.1 実行可能なスクリプト Executable scripts 8.2 ヘッダファイル Header files 8.3 アーキテクチャ非依存のデータファイル Architecture-independent data files 8.4 ビルドされているソース Derived sources
ビルドされているソース
8.4.1 ビルドされているべきソースの例 Several ways to handle built sources.
その他のGNUツール
9.1 Emacs Lisp 9.2 Gettext 9.3 Libtool 9.4 Java 9.5 Python
ドキュメントのビルド
10.1 Texinfo 10.2 manページ Man pages
雑多なルール
17.1 etags
のインターフェースInterfacing to etags and mkid 17.2 新しいファイル拡張子の取り扱い Handling new file extensions 17.3 Multilibのサポート Support for multilibs.
Automakeが十分でないとき
22.1 Automakeルールの拡張 Adding new rules or overriding existing ones. 22.2 サードパーティーの`Makefile' Integrating Non-Automake `Makefile's.
Automakeに関するよくある質問
26.1 CVSと生成されるファイル CVS and generated files 26.2 missing
とAM_MAINTAINER_MODE
missing and AM_MAINTAINER_MODE 26.3 なぜAutomakeはワイルドカードをサポートしないのですか? Why doesn't Automake support wildcards? 26.4 distclean後にビルドディレクトリに残っているファイル Files left in build directory after distclean 26.5 なぜオブジェクトファイルの名前を変更することがあるのですか? Why are object files sometimes renamed? 26.6 多くの出力を生成するツールを処理する Writing rules for tools with many output files
このマニュアルのコピーについて
A.1 GNU Free Documentation License License for copying this manual
索引
B.1 マクロと変数の索引 Index of Autoconf macros and Automake variables B.2 一般的な索引 General index