始终使用compass重建Mini Makefile
我这里有一个小的Makefile始终使用compass重建Mini Makefile,makefile,sass,Makefile,Sass,我这里有一个小的Makefile SHELL = /bin/sh .PHONY: clean all all: ../../htdocs/css
SHELL = /bin/sh
.PHONY: clean all
all: ../../htdocs/css
../../htdocs/css: ../sass
cd ../../ && compass compile -e `cat .env | cut -d " " -f 1`
clean:
rm -f ../../htdocs/css/*
它总是能重建。目录“../../htdocs/css”不存在。有什么想法吗?问问自己:是否能够确定目标是否已过时?更具体地说,来自devnull的评论:上次修改
。/../htdocs/css
的时间是什么时候变化的?上次修改。/sass
的时间何时更改?为什么后者总是比前者更近?这些问题的答案将告诉你们为什么make总是运行那个规则。谢谢你们,我对Makefiles没有太多经验。我添加了touch-htdocs/css,效果很好。