Как создать папку для цели в makefile - PullRequest
1 голос
/ 25 марта 2011

Здравствуйте, я написал make-файл, который составляет lib.a из объектных файлов.Мне нужно сделать .zip из этой библиотеки, создать для него новый каталог и сохранить.Кто-нибудь может помочь?

makefile:

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

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

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

config.mk:

local_include := Target/ASIHTTPRequest

1 Ответ

1 голос
/ 26 марта 2011

Подобные вещи будут зависеть от платформы, по крайней мере, до определенной степени. Если вы используете Linux, вы можете просто

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

dir:
    mkdir dir

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

Я не уверен, будут ли команды такими же на другой платформе.

...