Das Projekt “acxt” (Allegro-C eXTensions) importiert selektive Unterprojekte sowie eine Build-Umgebung.

Im Gegensatz zum Projekt tubs bzw. tubscheck mit Fehlerkorrekturen zu den Standard-Parameterdateien von allegro-C enthält acxt Funktionalitätserweiterungen (und in seltenen Fällen auch -abweichungen).

Generiert werden in den Verzeichnissen:

aconjob

Allgemeingültige (über Schalter in der Kommandozeile steuerbare) Job-Steuerdateien für acon.

enhancements

Parameterfragmente zum Austausch in den Standardparametern von allegro-C.

forms

Formularfolgen und einfacher konfigurierbare Neusatzbehandlung zum Austausch in den Standardparametern von allegro-C.

isbn

Maschinell generierte Routine zum Einfügen von "-" in ISBNs

mabexp

Verbesserte MAB-Exporte.

mabimp

Verbesserte MAB-Importe.

xmlexp

Verbesserte XML-Exporte

HOWTO

a) Auschecken

svn co https://svn.extra.gymel.com/repos/allegro/acxt/trunk acxt

b) Inititalisieren des Build-Verzeichnisses (./produkt)

cd acxt
Configure                          <1>
  1. damit wird implizit ein neues Unterverzeichnis “produkt” zum Build-Verzeichnis

c) Generieren der Dateien

cd produkt
mingw32-make setup
mingw32-make

d) Optional: Vergleich mit Originalparametern in c:/allegro

diff --strip-trailing-cr checkdir c:/allegro | grep -v "^Only"

b') Alternative Build-Verzeichnisse:

mkdir p:/fad/to/newdir             <2>
cd p:/fad/to/newdir                <2>
f:/ad/to/acxt/Configure       <1>
  1. Projekt sei ausgecheckt in f:/ad/to/acxt.

  2. Dateien sollen in einem Verzeichnis p:/fad/to/newdir generiert werden.

SYSTEMVORAUSSETZUNGEN

Für die Build-Umgebung:

Beispielsweise das Paket MSYS (< http://www.mingw.org/msys.shtml >) enthält alle benötigten GNU-Utilities, allerdings make v3.79.

In diesem Fall dann bitte angeben:

Configure --msys=path/to/MSYS

also etwa

Configure --msys=C:\MSYS --config=config.hint --prefix=x:\yz\acxt\produkt

und config.hint enthält (mindestens) die Zeile

make=make.exe --unix

Fallen:

perl $projdir/Configure.cmd --prefix=$projdir/produkt

Fazit:

Schmerzfrei ist die Kombination

  1. MSYS installieren (bin-Verzeichnis nicht in den PATH) bzw. minimales cygwin-System installieren.

  2. mingw32-make installieren (es genügt, nur bin/mingw32-make.exe zu extrahieren und irgendwo in den Suchpfad abzulegen).

  3. zip und unzip von InfoZip downloaden und in den Suchpfad legen.

  4. Aufruf als

 Configure --msys=Msys-Verzeichnis

Adressen

Notifications / Views
SVN-Repository
Ausgecheckte Kopie / Vorgenerierte Versionen

Über dieses Dokument

$HeadURL: https://svn.extra.gymel.com/repos/allegro/acxt/trunk/README.txt $

$Id: README.txt 24284 2012-02-25 20:05:15Z ThB $

Kontakt

Thomas Berger < ThB (at) gymel (dot) com >