Re[2]: conditional statement для solaris make
От: bf_  
Дата: 29.08.11 06:52
Оценка:
Здравствуйте, ДимДимыч, Вы писали:

ДД>Здравствуйте, bf_, Вы писали:


bf_>>Задача — как правильно будет перенести конструкцию нижеследующего вида, из GNU makefile в SUN makefile ?


bf_>>
bf_>>ifeq $(SOMEENVVAR) "1"
bf_>>CFLAGS = -g
bf_>>else
bf_>>CFLAGS = -xo3
bf_>>endif
bf_>>


ДД>
ДД>.if $(SOMEENVVAR) == "1"
ДД>CFLAGS = -g
ДД>.else
ДД>CFLAGS = -xo3
ДД>.endif
ДД>


Не фунциклирует. Даже если SOMEENVVAR однозначно задефайнен в теле файла до IF-а.

make: Fatal error in reader: ./1.mk, line 3: Badly formed macro assignment


Вообщем где-то на stackoverflow я нашел тред, в котором было сказано что сабж не возможен в принципе.

http://stackoverflow.com/questions/4833250/what-is-the-syntax-for-conditionals-in-solaris-10-makefiles
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.