Automakeによって特定のリンカが選択される条件を以下の図で明示します.
例えば,Fortran 77,C,そしてC++ソースコードがプログラムにコンパイルさ
れる場合,C++リンカが使用されます.この場合,CあるいはFortran 77リンカ
が,C++リンカに含まれていない特別なライブラリを必要とした場合,
Makefile.amを書いているユーザが,_LDADDや_LIBADD
変数を手作業で付け加える必要があります.
\ Linker
source \
code \ C C++ Fortran
----------------- +---------+---------+---------+
| | | |
C | x | | |
| | | |
+---------+---------+---------+
| | | |
C++ | | x | |
| | | |
+---------+---------+---------+
| | | |
Fortran | | | x |
| | | |
+---------+---------+---------+
| | | |
C + C++ | | x | |
| | | |
+---------+---------+---------+
| | | |
C + Fortran | | | x |
| | | |
+---------+---------+---------+
| | | |
C++ + Fortran | | x | |
| | | |
+---------+---------+---------+
| | | |
C + C++ + Fortran | | x | |
| | | |
+---------+---------+---------+