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 | | | | | | +---------+---------+---------+