2012-08-07 64 views
1

我在写PHP扩展。 config.m4生成Makefile,但是我想在这个Makefile的开始处包含另一个Makefile。 (例如:"-include Makefile.local")。从config.m4包含Makefile

我不想在Makefile本身这样做,因为configure将重新创建它,并在调用时擦除我的更改。

我该怎么做config.m4

回答

0

试试这个在config.m4

AC_CONFIG_COMMANDS_PRE([cat >Makefile.tmp <<EOF 
-include MyInclude1 
-include MyInclude2 
EOF 
cat Makefile >> Makefile.tmp 
mv -f Makefile.tmp Makefile]) 

Makefile现在应该是这样的:

-include MyInclude1 
-include MyInclude2 
srcdir = /path/to/source/dir 
... 

...运行configure后。