GHCi と gedit で使用する非常に単純な Makefile を作成しています。基本的に、ロードするモジュールと、呼び出し/テストする関数 (およびそのパラメーター) を定義します。Makefile は GHCi を実行し、必要なコマンドをそれに渡す必要があります。でパイピングを試みましたが、通常のシェルでは機能しましたが、空白、文字列、および書式設定echo
の処理方法が原因で失敗しました。make
個々の入力行ではなく、全体を 1 行としてフィードします。その上、少し面倒です。
# Sorry if backslashes are messed up do to tabs...
module = somemodule
function = somefunction
params = 5 "Hello"
default: *.hs
echo \
:l $(module) \
\
$(function) $(params) \
| ghci
どうすればこれをきれいかつエレガントに達成できますか? :)