makefile |条件|搜索文件

| 我该如何用Makefile做到这一点?
 if ( file  exist in desktop )
      do X
 else
      mkdir folderName
      do X
Linux平台     
已邀请:
        您可以在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
保留要创建的文件夹的路径(如上面的问题)。     
        
all:
    $(if $(wildcard desktop/file),,mkdir foldername)
    do X
ѭ6的说明:http://www.gnu.org/software/make/manual/make.html#index-if-628 ѭ7的说明:http://www.gnu.org/software/make/manual/make.html#index-wildcard-620     

要回复问题请先登录注册