Raptor & abld build system

I always wonders why they depends on gnu make? Why not drop that staff? It’s so simple – get sources from .mmp file and feed gcc.

Build system already have mmp parser writen on perl. It’s funny but original make can’t handle generated makefile 🙂 SDK has special vetsion.

Abld build system depends from artificial ActivePerl(Rasberry Perl doesn’t work). There exist patches for new Active perl usage in sdks. But patched sdk may generate help files incorrectly.

Raptor aka sbs build system require again artificial perl, bash(even on windows!) and python 2.6 only. Yeah, Raptor use parts from abld… Why doesn’t use python to build binaries?

Carbide builtin mmp parser also generates makefile. Why doesn’t ant use?

Advertisements
Raptor & abld build system

2 thoughts on “Raptor & abld build system

  1. Андрей says:

    Приветствую!
    Не столько комментарий, сколько вопрос. Возможно ли вести всю разработку под Линукс? Последнее что я читал, что были какие-то проблемы с Qt SDK и ARM Suite, но для GCC это же все вроде не проблема?
    С уважением к Вам и Вашей увлеченности,
    Андрей

    Like

    1. Решений из коробки для линукса нет. Как вариант – заставить Carbide(мод эклипса от нокии) по .mmp файлам собирать проекты напрямую. Для этого нужно портировать rcomp, makesis, signsis, ну и генераторы иконок svg2bin&mifconvertor. Elf2e32 я перенес на C++14 – собирайте и пользуйтесь на здоровье.
      Собирал я старый scummvm Gcc 4.4, а один человек эту же версию – armcc. Работало все одинаково. Со временем scummvm разжирел и только gcc 5 версии смог это оптимизировать и игры пошли без тормозов.( В armcc не проверял, сравнивал с версией собранной gcc 4.4 ).
      А зачем вам программировать под симбиан?

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s