User Tag List

Показано с 1 по 10 из 11

Тема: SDCC: библиотеки для ZX

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9

    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда делал SDCC framework для v6z80p,
    то долго думал, как бы попроще и по эффективнее решить задачу сборки проектов SDCC.

    Сначала юзал обычный make, но походу, при добавлении либ и других сорцов, мэйк файлы уже превращались в некие "непроходимые джунгли".
    Плюс, была необходимость собирать и под Линуксом и под Виндой (два юзера на линухе, а другие юзера то на винде были).

    Долго выбирал - хотелось, что по проще, перебрал кучу всяких lua сборщиков. Главная проблема - это сложно вставить внутрь поддержку sdcc, плюс ещё и баги могут вылазить, в самом сборщике.

    Вернулся, "к истокам" - cmake или scons - стабильные системы.
    cmake - слишком тяжеловесен для такого небольшого проекта и там M4 подобный язык, мне не понравился

    scons
    - мульти платформер (Linux, Windows)
    - хорошо-читаемый язык python 2
    - легко вставить/прописать новый компилер, линковщик, асм
    (прописал два асма sdasz80 и pasmo)

    Принцип работы scons, такой же как у makefile:
    1. строится дерево зависимостей
    2. дерево собирается

    Только scons строит это дерево, исполняя скрипт на питоне.
    Но, если заюзаете scons, приготовитесь потратить немного времени именно на написание питон кода + чтение доков.

    Пример: питон файлы sdcc для для scons
    sdcclib.py
    sdasz80.py
    sdcc.py
    pasmo.py
    http://sourceforge.net/p/v6z80p/code...ns/site_tools/

    И собственно мои файлы, там где сборка реализована. (может пригодится)
    http://sourceforge.net/p/v6z80p/code...ms/site_scons/
    Последний раз редактировалось Valen; 10.06.2014 в 17:11.
    V6Z80P - Back for Good

    Этот пользователь поблагодарил Valen за это полезное сообщение:

    Sergey(29.04.2023)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. sdcc. с чего начать.
    от ALKO в разделе Программирование
    Ответов: 42
    Последнее: 16.09.2012, 15:49
  2. Библиотеки
    от Vitamin в разделе Для начинающих
    Ответов: 2
    Последнее: 11.01.2009, 17:09
  3. SDCC вокруг да около
    от andrews в разделе Программирование
    Ответов: 8
    Последнее: 26.03.2008, 08:16

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •