Bemerkungen zu GNUShell
=======================

Projektfiles
------------
Die GNUShell Projektfiles sind in ihrer Syntax an die Projektfiles von
Pure/Turbo C angelehnt:

Projektfile ::= Target + Optionen + '=' + { Source }

Target ::= 'Targetfilename'

Optionen ::= (CompilerOption) + (AssemblerOption) + (LinkerOption)

CompilerOption ::= '[.C' + { GnuOption } + ']'

AssemblerOption ::= '[.S' + { GnuOption } + ']'

LinkerOption ::= '[.L' + { GnuOption } + ']'

GNUOption :== '-' + TEXT

Source ::= SourceFilename + (Abhngigkeit) + SourceOption

SourceFilename ::= 'Filename'

Abhngigkeit ::= '(' + 'Filename' + { ',' Filename } + ')'

SourceOption ::= '[' + { GNUOption } + ']'

Beispiel: Projektfile:

Mit dem folgenden Projektfile wurde die GNUShell bersetzt:

# =========================
# Projektfile fuer GNUShell
# =========================
GNUSHELL.PRG
.C [-c -O2 -D__TCC_COMPAT__ -ansi]
=
GNUALLOC.C
GNUENV.C
GNUERR.C
GNUFILE.C
GNULEX.C
GNUMAKE.C
GNUMENU.C
GNUMSG.C
GNUPATH.C
GNUPARSE.C
GNUSHELL.C
GNUSHOW.C
GNUTEXT.C
GEM.OLB
GNU.OLB

Weitere Bemerkungen
-------------------
Die Option ".C [-c]" sollte immer vorhanden sein.

Eine laufende Compilation kann durch (wiederholten) Tastendruck abgebrochen
werden. Dabei sollte nicht die Return-Taste verwendet werden, da eine
Sicherheitsabfrage mit Defaultwert 'weiter' erfolgt.

Registrierung
-------------
Gegen Einsendung von 20.- (DM oder SFr) an untenstehende Adresse kann man
sich registrieren lassen. Man erhlt dann die jeweils aktuelle Version
der GNUShell mit allen Sourcefiles und dem dazugehrenden Projektfile
(GNUShell kann sowohl mit Pure C als auch mit GNU C und sich selbst bersetzt
werden). Ausserdem werden registrierte Anwender ber Erweiterungen und
Verbesserungen laufend informiert. Eine Anleitung zu GNUShell (TeX) ist
in Vorbereitung.

Anregungen
----------
Anregungen, Problemmeldungen und Verbesserungs- und nderungswnsche
bitte an folgende Adresse:

Roland Schuble
Dattikonstr. 2

CH-8730 Uznach

History
-------
Version 1.1 2-Okt-1993
  Erste gltige Ausgabe.

Version 1.2 10-Okt-1993
  Ueberpruefung, ob Inputfiles aus Abhaengigkeitsliste vorhanden.
  Ueberpruefung, ob Sourcefile vorhanden.
  Korrektur Fehler, wenn GNUShell nicht auf gleichem Drive, wie Source.
  Neuer Menu-Eintrag "Edit .*".
  Fehlermeldung, wenn Projektfile nicht gefunden.
  Korrektur im Zusammenhang mit GDOS.
  Verbesserungen des Handling der Text-Windows.

Version 1.3 4-Nov-1993
  Uebergabe der Filenamen in Kleinschrift bei Option Compile...
  Damit wird "file.cxx" als C++-Source erkannt und nicht als Library.