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...

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

Архив записей в блогах:
Время от времени спотыкаюсь о то, что обсуждая одно, в действительности говорим о разном. Причем не в серьезных вещах, где такое расхождение ожидаемо, а в сущих мелочах. Подруга лет до двадцати пяти была убеждена, что цвет морской волны - желтый с зеленым подтоном. Ее заблуждение вплыло с ...
Новый паспорт жёг карман. Не терпелось махнуть куда-нибудь, куда ещё позавчера была нужна виза, а сегодня даже штампик в паспорте не требуется. Соединенное Королевство Великобритании и Северной Ирландии долго ждало встречи со мной. Зато теперь оно станет основным маршрутом выходного дня. ...
Приветствую! Мы тут на выходных с некоторыми сообщниками слегка повысили квалификацию водительского мастерства, научились делать полицейский разворот, покрутились на снегу, устроили заезд на время... И сейчас подумалось: а не собраться ли нам ...
Житель Варшавы уехал на неделю в отпуск и оставил дома кота, обеспечив питомца едой и водой. Впрочем, здесь кот и сам о себе побеспокоился — вернувшийся с отдыха Кшиштоф обнаружил вместо квартиры настоящий бассейн. Пока хозяина дома не было, заскучавший кот открыл кран на кухне. Слив ...
Триалог:-- ... Методов противостояния может быть несколько. Один из них -- полный игнор. Другой вариант реакции -- ответ на ином уровне, чем тот, которого ожидал собеседник. Ответ в духе «Согласен, а еще я ем детей» разрушит все планы тролля.-- Или ...