CMake зависимости

2013-05-24 Thread gr tertychnyi
Добрый... Прошу совета у знатоков cmake. Хочу, чтобы cmake корректно обрабатывал зависимости. Если в C-файле делается include файлов с одинаковыми именами, то в depends попадает только один из файлов. И редактирование второго h-файла не приводит к пересборке C-файла. Например, % cat dir1/

Re: CMake зависимости

2013-05-26 Thread Andrey Rahmatullin
On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote: > Если в C-файле делается include файлов с одинаковыми именами, Жжоте. -- WBR, wRAR signature.asc Description: Digital signature

Re: CMake зависимости

2013-05-26 Thread Dmitry A. Zhiglov
26 мая 2013 г., 12:10 пользователь Andrey Rahmatullin написал: > On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote: >> Если в C-файле делается include файлов с одинаковыми именами, > Жжоте. Достойно

Re: CMake зависимости

2013-05-26 Thread Artem Chuprina
Andrey Rahmatullin -> debian-russian@lists.debian.org @ Sun, 26 May 2013 14:10:24 +0600: >> Если в C-файле делается include файлов с одинаковыми именами, AR> Жжоте. В чем-то ты, конечно, прав, но что делать, если C это жжение позволяет если не по стандарту, то по крайней мере во всех вменяемы

Re: CMake зависимости

2013-05-26 Thread yuri . nefedov
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 это жжение позволяет если не по ст

Re: CMake зависимости

2013-05-26 Thread gr tertychnyi
Похоже, проблема глубже. http://public.kitware.com/Bug/view.php?id=13938 Заголовочные файлы с одинаковыми именами подключаемые "локально" (т.е. через "") не попадают в depends (ну, попадает только один). Даже если находятся в разных директориях, как по ссылке. "I constructed a minimal example

Re: CMake зависимости

2013-05-26 Thread Dmitry E. Oboukhov
> On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote: >> Если в C-файле делается include файлов с одинаковыми именами, > Жжоте. к сожалению иногда банально приходится так делать. я ща например в приложении копаюсь в одном: туда вкручиваю embed-перл так вот у него в .h файлах получается

Re: CMake зависимости

2013-05-26 Thread gr tertychnyi
>> execute_process(perl -MExtUtils::Embed -e ccopts >> OUTPUT_VARIABLE perl_cflags) >> я разбирался в итоге получается проблема в том, что в переменную >> perl_cflags попадает строка вида: >> "бла-бла ... -I/usr/lib/perl/5.14/CORE\n" >> и далее cmake тупо (в отличие от скажем `bash`) копирует