如何在Makefile.am中使用多级SUBDIR?

时间:2010-04-15 13:41:58

标签: automake subdirs

automake抱怨的一个常见问题是由各种Makefile.am:中的以下行引起的

Makefile.am:
SUBDIRS = deployment transport/http/util transport/http/common engine transport

此行的目的是强制构建顺序,以便在引擎之前构建 transport / http / util transport / http / common 目录,并在构建引擎后构建传输的其余部分。

在MinGW下运行automake时,此行会导致以下错误:

Makefile.am:1: directory should not contain `/'

1 个答案:

答案 0 :(得分:3)

这是由旧版本的automake(至少1.7及更早版本)引起的。较新版本接受多级路径作为SUBDIRS的值。