Цитата(romez777 @ Dec 26 2007, 03:52)

Приветствую,
еще интересует, как в gnu make сделать подобный финт:
Код
@if not exist $(OBJ) mkdir $(OBJ)
т.е. проверить существование каталога, и если он присутствует/отстуствует - совершить какие-то действия, например удалить его или наоборот создать.
Наверное можно принудительно вызывать mkdir или del и проверять код возврата, но это как-то криво. Может быть есть способ более красивый и правильный.
Спасибо.
Не, не криво.
Код
DIRNAME = outdir
OBJ = $(DIRNAME)/main.o
$(DIRNAME):
mkdir $@
$(OBJ): main.c $(DIRNAME)
$(CC) тра-ля-ля
Ну или
Код
DIRNAME = outdir
OBJ = $(DIRNAME)/main.o
$(DIRNAME):
@if not exist $(DIRNAME) mkdir $(DIRNAME)
$(OBJ): main.c $(DIRNAME)
$(CC) тра-ля-ля