2016-08-02 241 views
4

我得到automake下面的錯誤。我知道你可以把AUTOMAKE_OPTIONS =子目錄對象」在Makefile.am的頂部。但我怎麼能設置這種行爲的所有文件,所以我不需要通過的情況下做到這一點呢?automake subdir-objects is disabled

Makefile.am:454: warning: source file 'libs/esl/src/esl_threadmutex.c' is in a subdirectory, 
      Makefile.am:454: but option 'subdir-objects' is disabled 
      Makefile.am:454: warning: source file 'libs/esl/ivrd.c' is in a subdirectory, 
      Makefile.am:454: but option 'subdir-objects' is disabled 
      Makefile.am:454: warning: source file 'libs/esl/src/esl_json.c' is in a subdirectory, 
      Makefile.am:454: but option 'subdir-objects' is disabled 
      Makefile.am:454: warning: source file 'libs/esl/src/esl_buffer.c' is in a subdirectory, 
      Makefile.am:454: but option 'subdir-objects' is disabled 
      tests/unit/unit.mk:6: warning: source file 'tests/unit/switch_event.c' is in a subdirectory, 
      tests/unit/unit.mk:6: but option 'subdir-objects' is disabled 
      Makefile.am:854: 'tests/unit/unit.mk' included from here 
      tests/unit/unit.mk:13: warning: source file 'tests/unit/switch_hash.c' is in a subdirectory, 
      tests/unit/unit.mk:13: but option 'subdir-objects' is disabled 
      Makefile.am:854: 'tests/unit/unit.mk' included from here 
      Makefile.am:441: warning: source file 'src/tone2wav.c' is in a subdirectory, 
      Makefile.am:441: but option 'subdir-objects' is disabled 
      Makefile.am: installing 'build/config/depcomp' 

回答

4

這不是你「逐案」添加的東西,因爲AUTOMAKE_OPTIONS適用於整個項目,它也被認爲是未來應該使用的唯一方式,因此爲什麼會發出警告,但現在它是選擇性的。

您也可以在configure.ac中設置爲AM_INIT_AUTOMAKE,請參閱Autotools Mythbuster(完全披露:我是作者),您可以使用全套automake選項

+0

當我說我的情況下,我意味着每個項目,而不是個別的文件/文件夾。我正在尋找在automake配置中通用的選項。不更新每個項目configue.ac。謝謝 – jaseUK

+0

然後沒有。沒有automake config這樣的東西。 –