実は今まで Makefile って書いたことが無かった><
あ、痛っ><
石投げないで><
で、ちゃんと書いたのですが
今回ハマったことをメモ
最初こんな感じで書いてて
#↓これがダメ VER = `cat version.txt` JSXPATH = ${DIST_DIR}/javascript-xpath-${VER}.js all: ${JSXPATH} (略)
でもこれじゃ依存解決のとき javascript-xpath-\`cat version.txt\`.js を探すみたいで、何も変更が無くても毎回ビルドしようとする><
こんな感じにしたらうまくいった
#↓こうした VER = ${shell cat version.txt} JSXPATH = ${DIST_DIR}/javascript-xpath-${VER}.js all: ${JSXPATH} (略)
shell 関数を使って、先に version.txt の内容を変数に入れてしまうようにした
まとめ
意外と Makefile は簡単