2011-07-13 5 views

答えて

2

この変数がtarget_LDADDで上書きされない限り、LDADDの内容はすべてのターゲットに使用されます。したがって、単体テストが多く、実際のプログラムがほんの少しの場合は、単体テストにLDADDを使用し、リンク要件が異なる各プログラムに対して上書きすることができます。

LDADD = libtest.a # Used by default for all targets 

# Unit tests, using above LDADD 
check_PROGRAMS = one two three 
one_SOURCES = one.c 
two_SOURCES = two.c 
three_SOURCES = three.c 

# Main program 
bin_PROGRAMS = main 
main_SOURCES = main.c 
main_LDADD =  # Override the LDADD setting. 

the documentation of LDADDにも同様の例があります。

関連する問題