Автор | Сообщение |
|
| Администратор
|
Пост N: 1599
Зарегистрирован: 23.05.05
|
|
Отправлено: 22.07.10 09:22. Заголовок: Вопрос по make
Как в правилах make проверить существование файла ? Надо установить переменную в зависимости от результата проверки, примерно так: IF NOT EXIST "$(HRB_DIR)\include\hbextcdp.ch" HB_LETOCDP=1
|
|
|
Ответов - 1
[только новые]
|
|
|
| |
Пост N: 29
Зарегистрирован: 11.06.10
|
|
Отправлено: 22.07.10 17:02. Заголовок: Может поможет? Функ..
Может поможет? Функция wildcard Обработка шаблонов автоматически осуществляется в правилах. При этом она обычно не производится при установке значения переменной или внутри аргумента функции. Если вы хотите, чтобы в таких ситуациях шаблон был обработан, вам нужно использовать функцию wildcard, например: $(wildcard ШАБЛОН...) Эта строка, будучи использованной в любом месте make-файла, заменяется на разделенный пробелами список имен существующих файлов, соответствующих одному из данных шаблонов имени файла. Если ни один существующий файл не удовлетворяет шаблону, то шаблон не включается в вывод функции wildcard. Обратите внимание, что это отличается от того, как обрабатываются шаблоны без соответствий в правилах make-файла, где они не игнорируются, а используются в первоначальном виде (смотрите раздел 4.2.2 [Ловушки в использовании шаблонов]). Источник __http://www.opennet.ru/docs/RUS/make_compile/make-4.html#ss4.2
|
|
|