所以一些*.c
文件,這些文件在bin_PROGRAMS
的automake我的設置取決於多數民衆贊成由main.h
最近的一些變化創造一個符號,現在先產生no_common.h
在我的Makefile.am
no_common.h
包含在bin_PROGRAMS
中,這樣它就可以像它應該生成的一樣,但是這也使得它將被安裝到/usr/bin
以及由make
生成的二進制文件中,這不是我想要的。指定bin_PROGRAMS`的`依賴瞞着的Automake如何建立`bin_PROGRAMS`
我知道我可以只使用這樣的事情在我Makefile.am
文件:
$(bin_PROGRAMS): no_common.h
,但不會意味着我不得不告訴make
正是我想bin_PROGRAMS
要建?將no_common.h
放回bin_PROGRAMS
,然後將其添加到noinst_HEADERS
解決此問題?
可以這樣做,是否有其他一些棘手的技巧可以使用,或者我只是要求一些無法完成的事情?
注意:我不希望將文件從#include
改變no_common.h
到main.h
在受影響的文件。 (是的,我知道我可能很挑剔)。