如何在makefile中为目标创建文件夹

时间:2011-03-25 14:41:27

标签: gcc makefile

您好我已经编写了makefile,它从目标文件中组成了lib.a。我需要从这个lib创建.zip,为它创建新目录并保存。有人可以帮忙吗?

生成文件:

CONFIG ?= BuildConfigurations/config.mk   
include $(CONFIG) 

objects = $(addsuffix /*.o, $(local_include)) 

ib.a: $(objects)  
    ${AR} -cr ${@} ${^}

config.mk:

local_include := Target/ASIHTTPRequest

1 个答案:

答案 0 :(得分:1)

这种事情至少在某种程度上是平台特定的。如果你在Linux上,你可以

ib.a: $(objects) dir
    ${AR} -cr ${@} ${^}

dir:
    mkdir dir

dir/id.zip: ib.a
    zip dir/id.zip ib.a

我不确定这些命令在另一个平台上是否相同。