> On Fri, May 24, 2013 at 10:58:10PM +0300, gr tertychnyi wrote: >> Если в C-файле делается include файлов с одинаковыми именами, > Жжоте. к сожалению иногда банально приходится так делать. я ща например в приложении копаюсь в одном: туда вкручиваю embed-перл так вот у него в .h файлах получается есть несколько .h которые есть в другом проекте, тоже внешнем. и вот разрул как раз пока получается такой "util.h" - один проект, <util.h> - второй проект (perl). и вот тоже с cmake мучаемся (тоже legacy): execute_process(perl -MExtUtils::Embed -e ccopts OUTPUT_VARIABLE perl_cflags) вот вроде хорошо: cmake сложило perl'овые опции в перменную perl_cflags, а далее пробуем смержить эти флаги: add_compile_flags("C;CXX" ${perl_cflags}) и эта гадина делает нерабочий Makefile я разбирался в итоге получается проблема в том, что в переменную perl_cflags попадает строка вида: "бла-бла ... -I/usr/lib/perl/5.14/CORE\n" и далее cmake тупо (в отличие от скажем `bash`) копирует это в Makefile и \n ломает Make. кто сталкивался с подобным? как полечить? -- . ''`. Dmitry E. Oboukhov : :’ : email: unera@debian.org jabber://UNera@uvw.ru `. `~’ GPGKey: 1024D / F8E26537 2006-11-21 `- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
Attachment:
signature.asc
Description: Digital signature