變量這是我的makefile設置在化妝
file1:
uglifyjs myfile1.js -c | gzip -c -9 > myfile1.min.js
file2:
uglifyjs myfile2.js -c | gzip -c -9 > myfile2.min.js
我怎樣才能改變我的makefile文件去除重複代碼:
file1:
FILE=myfile1.js
#How to call build target?
file2:
FILE=myfile2.js
build:
uglifyjs $(FILE).js -c | gzip -c -9 > $(FILE).min.js
我知道我可以使用make build
但有另一種方式做這沒有調用遞歸?
因爲我的文件從'myfile.js'到'myfile.min.js',應該如何命名目標? 'myfile'?顯然這是一個例子,但我寧願儘可能地習慣。 – Alan
您的目標應該_always_是您正在創建的文件。如果不是,那麼每次運行make時都會重建該文件(因爲就其所關注的文件而言,它不存在的文件已過期)。如果你只是想讓這些命令總是運行,那麼只需編寫一個包含你的命令的shell腳本,而不用擔心使用make。 – MadScientist