我怎样才能用Makefile实现这个愿望呢?
if ( file exist in desktop )
do X
else
mkdir folderName
do Xlinux平台
发布于 2011-05-28 00:33:15
您可以在makefile中定义一个bash脚本函数,如下所示:
define my_func
if [ -e $(FILE) ] \
then \
<do x> \
else \
mkdir $(FOLDER_NAME) \
<do x> \
endif
endef然后你可以像这样调用你的目标:
all:
@$(call my_func)FILE保存您想要测试是否存在的文件的路径,而FOLDER_NAME保存您要创建的文件夹的路径(如上面的问题所示)。
发布于 2011-05-28 01:52:37
all:
$(if $(wildcard desktop/file),,mkdir foldername)
do X$(if)的解释:http://www.gnu.org/software/make/manual/make.html#index-if-628
$(wildcard)的解释:http://www.gnu.org/software/make/manual/make.html#index-wildcard-620
https://stackoverflow.com/questions/6153142
复制相似问题