在他的
answer @Grundlefleck解释如何检查目录是否存在。我尝试一些使用这里面一个makefile如下:
foo.bak: foo.bar echo "foo" if [ -d "~/DropBox" ]; then echo "Dir exists" fi
运行make foo.bak(给定foo.bar存在)会产生以下错误:
echo "foo" foo if [ -d "~/DropBox" ]; then /bin/sh: -c: line 1: Syntax error: unexpected end of file make: *** [foo.bak] Error 2
我做的解决方法是有一个独立的bash脚本,测试被实现,我从makefile调用脚本。然而,这听起来很麻烦。有没有更好的方法来检查目录是否存在从一个makefile?