HTML5/PHPプロジェクトのMakefileを作成しようとしています。私はこのようなPHP設定ファイルを持っています:
<?php
...
$mode = "development"; # production / development / debug
...
?>
その値をMakefileから「本番」に強制したいと思います。私は(少なくとも値を読み取るために)機能するシェルスクリプトを持っています:
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の問題に対するさまざまな解決策について聞いてみたいです...