Добрый...
Прошу совета у знатоков cmake.
Хочу, чтобы cmake корректно обрабатывал зависимости.
Если в C-файле делается include файлов с одинаковыми именами,
то в depends попадает только один из файлов.
И редактирование второго h-файла не приводит к пересборке C-файла.
Например,
% cat dir1/
On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote:
> Если в C-файле делается include файлов с одинаковыми именами,
Жжоте.
--
WBR, wRAR
signature.asc
Description: Digital signature
26 мая 2013 г., 12:10 пользователь Andrey Rahmatullin написал:
> On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote:
>> Если в C-файле делается include файлов с одинаковыми именами,
> Жжоте.
Достойно
Andrey Rahmatullin -> debian-russian@lists.debian.org @ Sun, 26 May 2013
14:10:24 +0600:
>> Если в C-файле делается include файлов с одинаковыми именами,
AR> Жжоте.
В чем-то ты, конечно, прав, но что делать, если C это жжение позволяет
если не по стандарту, то по крайней мере во всех вменяемы
On Sun, 26 May 2013, Artem Chuprina wrote:
Andrey Rahmatullin -> debian-russian@lists.debian.org @ Sun, 26 May 2013
14:10:24 +0600:
>> Если в C-файле делается include файлов с одинаковыми именами,
AR> Жжоте.
В чем-то ты, конечно, прав, но что делать, если C это жжение позволяет
если не по ст
Похоже, проблема глубже.
http://public.kitware.com/Bug/view.php?id=13938
Заголовочные файлы с одинаковыми именами подключаемые
"локально" (т.е. через "") не попадают в depends (ну, попадает
только один). Даже если находятся в разных директориях,
как по ссылке.
"I constructed a minimal example
> On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote:
>> Если в C-файле делается include файлов с одинаковыми именами,
> Жжоте.
к сожалению иногда банально приходится так делать.
я ща например в приложении копаюсь в одном: туда вкручиваю embed-перл
так вот у него в .h файлах получается
>> execute_process(perl -MExtUtils::Embed -e ccopts
>> OUTPUT_VARIABLE perl_cflags)
>> я разбирался в итоге получается проблема в том, что в переменную
>> perl_cflags попадает строка вида:
>> "бла-бла ... -I/usr/lib/perl/5.14/CORE\n"
>> и далее cmake тупо (в отличие от скажем `bash`) копирует
8 matches
Mail list logo