Index of /acxt/produkt

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [DIR] aconjobdir/ 22-Feb-2012 23:00 - Universal jobs for acon [DIR] enhancementsdir/ 22-Feb-2012 23:00 - Misc. enhancements [DIR] formsdir/ 22-Feb-2012 23:00 - Forms handling mechanisms [DIR] isbndir/ 22-Feb-2012 23:00 - [DIR] mabimpdir/ 22-Feb-2012 23:00 - MAB Imports (Classical batch) [DIR] xmlexpdir/ 22-Feb-2012 23:00 - Export parameter files [DIR] zackimpdir/ 22-Feb-2012 23:00 - MAB Imports (Downloads) [   ] README 30-Jun-2011 22:35 6.6K [TXT] README.html 08-Feb-2012 14:29 17K [   ] aconjobdir.zip 08-Feb-2012 14:29 45K Universal jobs for acon [   ] analyze.opt 08-Feb-2012 14:29 79 [   ] enhancementsdir.zip 08-Feb-2012 14:29 23K Misc. enhancements [   ] formsdir.zip 08-Feb-2012 14:29 16K Forms handling mechanisms [   ] isbndir.zip 08-Feb-2012 14:29 32K [   ] mabimpdir.zip 21-Feb-2012 23:00 357K MAB Imports (Classical batch) [   ] xmlexpdir.zip 30-Jun-2011 22:35 36K Export parameter files [   ] zackimpdir.zip 21-Feb-2012 23:00 210K MAB Imports (Downloads)
Allegro-C eXTensions (acxt)

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

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 23370 2010-07-30 09:11:28Z ThB $

Kontakt

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