我正在尝试为我的 HTML5/PHP 项目创建一个 Makefile。我有一个这样的 PHP 配置文件:
<?php
...
$mode = "development"; # production / development / debug
...
?>
我想从我的 Makefile 中强制将该值“生产”。我有一个可以工作的 shell 脚本(至少可以读取值):
echo `perl -ne 'print if s/.*\\\$mode\s*=\s*"(.*)".*/$1/g' config.php`
但它不在 Makefile 中:
MODE = $(shell echo `perl -ne 'print if s/.*\\\$mode\s*=\s*"(.*)".*/\$1/g' config.php`)
( $(MODE) 始终为空...)我知道我可以使用外部脚本,但我不想这样做。
可能我的方法不是最正确的,我很想听听有关此类 Makefile / PHP 问题的不同解决方案...