При попытке изменить конпелятор в CMakeCache.txt cmake зашел в бесконечный цикл, обнаруживая изменение компилятора, находя библиотеки снова, запуская себя, обнаруживая изменение компилятора...
*cmake
Симейк ебанутый все-таки. Запилил функцию http://pastebin.com/sR4Yxk5h . Выглядит страшно, зато теперь можно писать CreateTrsUpTarget("lmp" "en;ru_RU" "${SRCS}" "${FORMS}" "lmpsettings.xml") и делать
0:05:02 d34df00d deadtoo ~/Programming/leechcraft/builds/kdevelop/plugins/lmp % make ... more →
А вот это охуенчик и неговно → http://doc-snapshot.qt-project.org/5.0/c...
В смысле, что документация приведена прямо на оффсайте.
Будем портировать.
Охуеть, SET ( ... PARENT_SCOPE) выставляет, конечно, переменную в скоупе родительского симейка, но... Но она, блядь, не объявляется в текущем. Поэтому приходится писать
SET (MPRIS_SUBLIB leechcraft_lmp_mpris PARENT_SCOPE)
SET (MPRIS_SUBLIB leechcraft_lmp_mpris)
Джва часа проебался с непонятно как портящимся стеком и вообще полной пиздой от boost::optional, а оказалось, что программа линкуется с Boost 1.47, а optional юзает из 1.46.
Ебаный симейк.
Кажется, пришло время открывать нечто вроде CPAN или Hackage, но для cmake'овских модулей.
*cmake is used by:
0xd34df00d
0xd34df00d
gelraen
gelraen
analizer
analizer
Monah Tuk
hatred
mva
mva
L29Ah
L29Ah
πες
violetta
Джордж Ричмонд
richmond
Minoru
Minoru
0xd34df00d
gelraen
analizer
hatred
mva
L29Ah
violetta
richmond
Minoru