Index of /acxt/produkt

Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory - [DIR] aconjobdir/ 27-Nov-2020 14:00 - Universal jobs for acon [DIR] chkv23dir/ 27-Nov-2020 14:00 - [DIR] enhancementsdir/ 27-Nov-2020 14:00 - Misc. enhancements [DIR] envirdir/ 27-Nov-2020 14:00 - Wrappers for environment handling and module calls [DIR] flexlibdir/ 27-Nov-2020 14:00 - [DIR] formsdir/ 27-Nov-2020 14:00 - Forms handling mechanisms [DIR] isbndir/ 27-Nov-2020 14:00 - [DIR] mabexpdir/ 27-Nov-2020 14:00 - Export parameter files [DIR] mabimpdir/ 27-Nov-2020 14:00 - MAB Imports (Classical batch) [DIR] marcexpdir/ 27-Nov-2020 14:00 - Export parameter files [DIR] marcimpdir/ 27-Nov-2020 14:00 - MARC 21 Imports (Classical batch, GND only) [DIR] viewsdir/ 27-Nov-2020 14:00 - Overhaul of View functionality [DIR] vv23dir/ 27-Nov-2020 14:00 - V23-style Linking [DIR] xmlexpdir/ 27-Nov-2020 14:00 - Export parameter files [DIR] zackimpdir/ 27-Nov-2020 14:00 - MAB Imports (Downloads) [   ] CHANGES 21-May-2013 07:25 0 [TXT] CHANGES.html 13-Apr-2016 12:02 6.7K [   ] README 19-May-2014 11:07 7.2K [TXT] README.html 13-Apr-2016 12:02 18K [   ] aconjobdir.zip 06-Jul-2016 23:02 48K Universal jobs for acon [   ] analyze.opt 29-Apr-2016 11:01 79 [   ] chkv23dir.zip 04-Mar-2015 19:00 177K [   ] enhancementsdir.zip 13-Apr-2016 12:00 26K Misc. enhancements [   ] envirdir.zip 13-Apr-2016 12:01 12K Wrappers for environment handling and module calls [   ] flexlibdir.zip 13-Apr-2016 12:01 12K [   ] formsdir.zip 13-Apr-2016 12:00 16K Forms handling mechanisms [   ] isbndir.zip 13-Apr-2016 12:00 32K [   ] mabexpdir.zip 27-Jun-2016 19:00 471K Export parameter files [   ] mabimpdir.zip 30-Jun-2016 15:01 497K MAB Imports (Classical batch) [   ] marcexpdir.zip 09-May-2016 09:41 533K Export parameter files [   ] marcimpdir.zip 27-Jun-2016 07:00 71K MARC 21 Imports (Classical batch, GND only) [   ] viewsdir.zip 13-Apr-2016 12:01 71K Overhaul of View functionality [   ] vv23dir.zip 04-Mar-2015 19:00 232K V23-style Linking [   ] xmlexpdir.zip 29-Apr-2016 11:00 36K Export parameter files [   ] zackimpdir.zip 30-Jun-2016 15:01 289K 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.

envir

Steuerdateien und Flexe zum Aufruf von allegro-Modulen und allegro-bezogenen Steuerdateien aus a99, von allgemeinen Programmen aus a99 sowie von allegro-Modulen aus Steuerdateien

flexlib

“Flex”-Steuerdateien zur Erweiterung der Funktionalität 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.

marcimp

MARC21-Importe (derzeit nur für GND).

vv23

Parameter mit Verknüpfungen à la allegro-Version 23 / Verlautbarung 164 (i5=__)

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 25760 2014-05-19 09:00:18Z ThB $

Kontakt

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