On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение
Администратор




Пост N: 1599
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 22.07.10 09:22. Заголовок: Вопрос по make


Как в правилах make проверить существование файла ?

Надо установить переменную в зависимости от результата проверки, примерно так:

IF NOT EXIST "$(HRB_DIR)\include\hbextcdp.ch" HB_LETOCDP=1


Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 33
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет