metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-06-08 09:38 pm

CMake и относительные пути.

А теперь о совсем жуткой содомии. CMake не умеет относительные пути к файлам.
И даже пытается это оправдать: http://www.cmake.org/Wiki/CMake_FAQ#Why_does_CMake_use_full_paths.2C_or_can_I_copy_my_build_tree.3F

Что есть у вас по этому поводу сказать, мои маленькие девиантные друзья?

[identity profile] theiced.livejournal.com 2012-06-08 06:42 pm (UTC)(link)
как обычно - айсед говорил а его не слушали.

[identity profile] dair-spb.livejournal.com 2012-06-08 06:53 pm (UTC)(link)
Предложения? ;-)

[identity profile] theiced.livejournal.com 2012-06-08 07:26 pm (UTC)(link)
так простые. не использовать ебаные говнокрестики.

[identity profile] dair-spb.livejournal.com 2012-06-08 07:34 pm (UTC)(link)
ORLY?

Что же использовать вместо них?

[identity profile] eternal-leave.livejournal.com 2012-06-08 07:42 pm (UTC)(link)
айсед все перепишет на руби

[identity profile] theiced.livejournal.com 2012-06-08 07:46 pm (UTC)(link)
назовите задачу

(no subject)

[identity profile] avnik.livejournal.com - 2012-06-08 21:10 (UTC) - Expand

(no subject)

[identity profile] baramin.livejournal.com - 2012-06-08 21:44 (UTC) - Expand

(no subject)

[identity profile] baramin.livejournal.com - 2012-06-08 21:46 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:10 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-08 22:28 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2012-06-08 22:59 (UTC) - Expand

(no subject)

[identity profile] dair-spb.livejournal.com - 2012-06-08 23:59 (UTC) - Expand

(no subject)

[identity profile] avnik.livejournal.com - 2012-06-09 02:13 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 06:15 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 09:02 (UTC) - Expand

(no subject)

[identity profile] dair-spb.livejournal.com - 2012-06-09 10:07 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 10:12 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:11 (UTC) - Expand

(no subject)

[identity profile] dmi3s.blogspot.com - 2012-06-10 09:38 (UTC) - Expand

(no subject)

[identity profile] tzirechnoy.livejournal.com - 2012-06-09 09:53 (UTC) - Expand

(no subject)

[identity profile] dair-spb.livejournal.com - 2012-06-09 09:54 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 10:06 (UTC) - Expand

(no subject)

[identity profile] dair-spb.livejournal.com - 2012-06-09 10:10 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 10:15 (UTC) - Expand

(no subject)

[identity profile] dair-spb.livejournal.com - 2012-06-09 11:50 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 11:58 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:12 (UTC) - Expand

(no subject)

[identity profile] dmitry-vk.livejournal.com - 2012-06-12 18:25 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:11 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 06:13 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-06-09 07:54 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2012-06-09 08:33 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-06-09 09:59 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2012-06-09 10:41 (UTC) - Expand

(no subject)

[identity profile] theiced.livejournal.com - 2012-06-09 11:04 (UTC) - Expand

(no subject)

[identity profile] aamonster.livejournal.com - 2012-06-09 11:41 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:12 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 14:08 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 14:11 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 14:52 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 15:13 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 15:22 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 15:50 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 16:04 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 16:12 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 18:50 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-13 03:10 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-09 17:15 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 18:51 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-09 17:14 (UTC) - Expand

(no subject)

[identity profile] nealar.livejournal.com - 2012-06-09 18:50 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 19:15 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-09 19:26 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2012-06-11 11:38 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2012-06-09 17:12 (UTC) - Expand

(no subject)

[identity profile] si14.livejournal.com - 2012-06-09 08:43 (UTC) - Expand

(no subject)

[identity profile] inhate.livejournal.com - 2012-06-09 14:09 (UTC) - Expand

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:13 (UTC) - Expand

[identity profile] nivanych.livejournal.com 2012-06-09 07:21 am (UTC)(link)
Окамель. С метапрограммированием и редкими сишными вставками для оптимизации.
;-)

[identity profile] eternal-leave.livejournal.com 2012-06-08 07:53 pm (UTC)(link)
Слушай, а как ты можешь пользоваться браузером, написанным на крестах?

[identity profile] theiced.livejournal.com 2012-06-08 10:29 pm (UTC)(link)
ну вот потому все браузеры говно.

(no subject)

[identity profile] trueblacker.livejournal.com - 2012-06-10 06:29 (UTC) - Expand

[identity profile] aamonster.livejournal.com 2012-06-09 07:47 am (UTC)(link)
Firefox - в изрядной степени на яваскрипте, простите мой французский.

(no subject)

[identity profile] zamotivator.livejournal.com - 2012-06-09 20:13 (UTC) - Expand

[identity profile] kiryl.livejournal.com 2012-06-08 06:47 pm (UTC)(link)
cmake не нужен.

[identity profile] avnik.livejournal.com 2012-06-08 07:18 pm (UTC)(link)
Пожалуй тоже двачую
cmake даже подевиантнее автокрапа будет

[identity profile] dair-spb.livejournal.com 2012-06-08 06:53 pm (UTC)(link)
Переменные окружения.

[identity profile] besm6.livejournal.com 2012-06-08 07:29 pm (UTC)(link)
У нас коллеги попытались применить CMake для сборки библиотеки. Мне понадобилось там слегка подкрутить ключи gcc, кажется. Я, кажется, нашел, куда их всунуть так, чтобы они применились. Но пока искал, понял, что эту хрень я использовать не буду никогда и ни за что.

[identity profile] sleepy-drago.livejournal.com 2012-06-08 09:04 pm (UTC)(link)
те кто билдят в ту же папку где и исходники вполне себе девиантные. Остальным не важно какие там пути так как одни и те же исходники можно использовать сколько угодно раз в любом месте просто запустив генератор.

[identity profile] metaclass.livejournal.com 2012-06-08 09:12 pm (UTC)(link)
Тащемта, относительные пути это еще, например и ..\build и ..\src\

[identity profile] sleepy-drago.livejournal.com 2012-06-08 10:39 pm (UTC)(link)
так в симейк файле и сорцах так и пишем и все работает. Трогать генерированные файлы не надо - их проще сгенерировать по месту.

[identity profile] smalgin.livejournal.com 2012-06-09 01:23 am (UTC)(link)
Чо-чо... привет от Eclipse :)

[identity profile] tzirechnoy.livejournal.com 2012-06-09 09:54 am (UTC)(link)
Не надо копировать build-tree. А всё остальное само пропишэтся.

(Anonymous) 2012-06-09 11:30 am (UTC)(link)
Посмотрите на premake4

[identity profile] berezovsky.livejournal.com 2012-06-09 12:02 pm (UTC)(link)
перейти на натуральное хозяйство

[identity profile] zamotivator.livejournal.com 2012-06-09 08:09 pm (UTC)(link)
Используй CMAKE_CURRENT_BINARY_DIR CMAKE_CURRENT_SOURCE_DIR.
Относительные пути для системы сборки действительно ад