CMake и опять хождение по граблям

топ 100 блогов zabivator06.06.2010 Если чего не хватает CMake - так это нормальной документации.
Надо таки купить Mastering CMake, что ли.

Прошёл новый цикл, снова понял что-то новое - бесконечный проект продолжается.
На этот раз я пробую стратегию аутсайдера - бранчую upstream в ветку upstream-trunk, фикшу найденные баги с минимальными изменениями.
Дальше от него тяну ветку cmake - перевожу сборку на cmake с минимальными изменениями.
Кстати, это я только что закончил.
Чтобы забрать сорцы нужен bazaar
bzr branch lp:~tsarev/boostdc/cmake
Для сборки нужна 2010 студия и CMake (вроде больше ничего не нужно).
Запускаем generate.bat, получаем папку build с Solution для сборки.
Собираем, profit.

Дальше от ветки cmake буду тянуть ветку libev - где заменю велики по обмену сообщениями на нормальную библиотеку

Затем от ветки libev вытяну ветку kernel, где отпилю ядро в отдельную цешную библиотеку, а WTL угрёбище вытяну в отдельную программу.

Дальше появляется ветка mingw, где (ВНЕЗАПНО) я привожу ядро в компиляемый по стандарту вид, выкидываю кастомные сборки и (возможно) плюсовый код в угоду сишному (типа чтобы попроще было).

По мере возникновения новых коммитов в upstream (посмотрите ссылку - правда launchpad няшка?) буду последовательно "протаскивать" через ветки.

Потом хочется подключить остальные DC-проекты, в части относящейся к ядру (типа собрать фичи воедино).

Цель - получить на выходе нормальную кроссплатформенную Сишную библиотеку для протокола DC++, и некоторый API для построения GUI.

Дальше может гуйню с нуля сам сделаю, а может сопру с других каких клиентов.

Дальше пойдут интересные вопросы типа deployment, localisation, etc...

Оставить комментарий

Архив записей в блогах:
На сайте газеты "Коммерсантъ" проходит конкурс "Лизость к телу-2012". Читателям предлагается определить лучшее подхалимское высказывание прошлого года. В числе претендентов: «Владимир Владимирович! Кто-то вас терпеть не может, как, например, эти ...
Кто начертал на донесении наркома госбезопасности Всеволода Меркулова матерную резолюцию? Одна из заповедей исторической науки гласит: время от времени очень полезно подвергать пересмотру наши привычные исторические представления, для того чтобы при пользовании ими не впадать в ...
Лучший подарок, который могут сделать друг другу влюблённые, -- это свобода. Лучшее почва для роста любви -- это свобода. Лучший эликсир продления страсти -- это свобода. Фото: Getty Images 
А ещё свобода -- это то, чего, в первую очередь, лишают друг друга люди, подписавшиеся на ...
В отдельных центровых дворах мерещатся чертоги Бронкса, и отчетливо ожидаешь заслышать речетативы с бумбокса да завидеть бравых черных парней, стукающих баскетбольный мяч, чьи black lives очень так даже matter. Ду ю лайк зис муви? Подол готовится к бархатному крымскому ...
кому удалось не думать о рыжей обезьяне? Под катом когнитивные ловушки, Вы свободны или жертва собственных или чужих манипуляций? ...