我正在编写一个 PHP 扩展。config.m4生成 Makefile,但我想在此 Makefile 的开头包含另一个 Makefile。(例如:)"-include Makefile.local"。
我不想自己做Makefile,因为configure会重新创建它并在调用时删除我的更改。
我该怎么做config.m4?
我正在编写一个 PHP 扩展。config.m4生成 Makefile,但我想在此 Makefile 的开头包含另一个 Makefile。(例如:)"-include Makefile.local"。
我不想自己做Makefile,因为configure会重新创建它并在调用时删除我的更改。
我该怎么做config.m4?
试试这个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。