最初のMakefileを書き込もうとしています。現在、ルールは3つだけです。「make」を実行すると、最初のルールのみが実行され、他の2つを実行せずに終了します。Makefileに複雑なことは何もありません。ルールの数を2つに減らしてみましたが、同じ結果が得られました。これが私がこれまでに持っているものです。
SRC = src/analytics.js
lint:
jshint $(SRC)
build: $(SRC)
cat $^ > build/analytics.js
min: build
uglifyjs --no-mangle build/analytics.js > build/analytics.min.js
make onを実行すると、次のようになります。lintルールが実行されたというメッセージが表示されます。jshint src/analytics.js
MacOS10.8.2でmake3.81を実行しています。