User Tag List

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

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

Комбинированный просмотр

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

    Регистрация
    23.12.2006
    Адрес
    Славный город Самара
    Сообщений
    484
    Спасибо Благодарностей отдано 
    135
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    12 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Раньше я библиотеки собирал с помощью досовских бат-файлов, каждый раз вручную добавляя в батник сведения о новой написанной функции.
    Со временем осозналось, что это как-то "не по-возролому", в связи с чем было принято решение процесс хоть как-нибудь автоматизировать.
    После безуспешной возни с убогими Code::Blocks и Eclipse захотелось чего-то необычного и одновременно простого, для души.

    Итак, REXX-скрипт для автоматизированного создания SDCC-библиотеки из набора исходников.

    Работает так:
    1. Помещаем его в папку с исходниками функций будущей библиотеки..
    2. Запускаем с аргументом "имя_будущей_библиотеки_без _расширения", например:
    Код:
    makelib.rx trdos
    Теперь не надо заботиться о содержимом батника. Просто складываю все функции в одну папку со скриптом, и он сам мне собирает либу в лучшем виде.

    Интерпретатор Regina REXX брать отсюда:
    http://sourceforge.net/projects/regi...gina-rexx/3.8/

    ОБНОВЛЕНИЕ 10-06-2014
    Сделал версию скрипта для "умной" линковки библиотеки SDCC из монолитного исходника, задействовав утилиту Oleg N. Cher "smartlib.exe".
    То есть, скрипт предварительно режет монолитный исходник на отдельные исходники для каждой функции, а затем компилит их.
    Скрипт должен лежать (пока) в папке с исходником. Утилита smartlib - там же, или же должна быть добавлена в PATH.
    Прилагаю архивы: скрипт сам по себе и тестовый пример с библиотекой "evo.c". В ней, как раз, и увидите как "разрезать" исходник.
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	makelib_.png 
Просмотров:	282 
Размер:	14.1 Кб 
ID:	48334  
    Вложения Вложения
    Последний раз редактировалось Sergey; 10.06.2014 в 20:49.
    С уважением,
    Gris / Red Triangle.
    _____________________________________
    ZX-EVO/TS-Labs config/NGS/HDD/SD-card
    Amiga A1200/Blizzard 1230@50/32/60GB
    Amiga A1200/Apollo 1260@66/32/60GB
    UnAmiga (C5) AGA GM7123 VideoDAC

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

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

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

Эту тему просматривают: 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

Ваши права

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