Index: freexp/build/DOS16/build.bat
===================================================================
RCS file: /server/cvs/freexp/build/DOS16/build.bat,v
retrieving revision 1.15
retrieving revision 1.19
diff -u -r1.15 -r1.19
--- a/freexp/build/DOS16/build.bat      11 May 2004 13:25:10 -0000      1.15
+++ b/freexp/build/DOS16/build.bat      15 May 2004 19:13:54 -0000      1.19
@@ -1,8 +1,9 @@
 @ECHO OFF
-REM $Id: build.bat,v 1.15 2004/05/11 13:25:10 mw Exp $
-REM FreeXP "make" Batchdatei: Kompiliert alle fuer FreeXP relevanten
+REM $Id: build.bat,v 1.19 2004/05/15 19:13:54 mw Exp $
+REM FreeXP "make" Batchdatei: Kompiliert alle für FreeXP relevanten
 REM Programme und Ressourcen
 
+REM Umgebungsvariablen setzen (%COMP% ggf. an eigenen Pfad anpassen!)
 SET TARGET=.\BUILD\DOS16\XPDIR
 SET COMP=C:\PROGRA~1\BP\BIN\BPC -CD -B -E%TARGET%
 SET TOUCH=TOUCH.EXE
@@ -10,7 +11,7 @@
 SET RC=RC
 SET DOCFORM=DOCFORM
 
-REM ERSTMAL VERZEICHNISSE ANLEGEN UND ZURÜCK INS SOURCE-DIRECTORY
+REM Erstmal Verzeichnisse anlegen und zurück ins Source-Directory
 MD XPDIR
 CD XPDIR
 MD DOC
@@ -20,7 +21,7 @@
 CD ..
 CD ..
 
-REM HILFSPROGRAMME COMPILIEREN
+REM Hilfsprogramme compilieren
 %COMP% GENDATE
 IF ERRORLEVEL 1 GOTO FEHLER
 %COMP% IHS
@@ -31,20 +32,20 @@
 IF ERRORLEVEL 1 GOTO FEHLER
 %COMP% TOUCH
 
-REM HILFSPROGRAMME VERSCHIEBEN
+REM Hilfsprogramme verschieben
 MOVE BUILD\DOS16\XPDIR\GENDATE.EXE GENDATE.EXE
 MOVE BUILD\DOS16\XPDIR\IHS.EXE DOC\IHS.EXE
 MOVE BUILD\DOS16\XPDIR\DOCFORM.EXE DOC\DOCFORM.EXE
 MOVE BUILD\DOS16\XPDIR\RC.EXE RC.EXE
 
-REM STD-COMPDATE SICHERN
-IF NOT EXIST COMPDATE.DUM MOVE COMPDATE.PAS COMPDATE.DUM
+REM Standard-COMPDATE sichern
+IF EXIST compdate.pas IF NOT EXIST compdate.pa$ REN compdate.pas compdate.pa$
 
-REM COMPDATE ERZEUGEN
+REM Neue COMPDATE erzeugen
 GENDATE.EXE
 DEL GENDATE.EXE
 
-REM ALLES COMPILIEREN
+REM Alles compilieren
 %COMP% MAGGI
 IF ERRORLEVEL 1 GOTO FEHLER
 %COMP% NDIFF
@@ -100,30 +101,30 @@
 %DOCFORM% zpr.dq zpr.txt 68 8
 IF ERRORLEVEL 1 GOTO FEHLER
 
-REM HILFSPROGRAMME ENTFERNEN
+REM Hilfsprogramme entfernen
 DEL IHS.EXE
 DEL DOCFORM.EXE
 
-REM HILFEDATEIEN VERSCHIEBEN
-MOVE *.hlp ..\BUILD\DOS16\XPDIR
+REM Hilfedateien verschieben
+MOVE *.HLP ..\BUILD\DOS16\XPDIR
 
 REM BP-Unitdateien von FreeXP entfernen
 CD ..
 CD BUILD
 CD DOS16
 CD XPDIR
-DEL *.tpu
+DEL *.TPU
 CD ..
 CD ..
 CD ..
 
-REM RESSOURCEN-COMPILER ENTFERNEN
+REM Ressourcen-Compiler entfernen
 DEL RC.EXE
 
-REM RESSOURCEN VERSCHIEBEN 
+REM Ressourcen verschieben
 MOVE *.RES BUILD\DOS16\XPDIR
 
-REM DOCUMENTATION KOPIEREN
+REM Dokumentation kopieren
 COPY DOC\*.DOC BUILD\DOS16\XPDIR\DOC
 COPY DOC\COPYING BUILD\DOS16\XPDIR\DOC
 
@@ -141,7 +142,7 @@
 MOVE DOC\XPME.TXT BUILD\DOS16\XPDIR\DOC
 MOVE DOC\ZPR.TXT BUILD\DOS16\XPDIR\DOC
 
-REM BEISPIELE KOPIEREN
+REM Beispieldateien kopieren
 COPY BEISPIEL\*.* BUILD\DOS16\XPDIR\BEISPIEL
 COPY SAMPLES\*.* BUILD\DOS16\XPDIR\SAMPLES
 COPY BEISPIEL\*.scr BUILD\DOS16\XPDIR\SAMPLES
@@ -149,8 +150,8 @@
 COPY BEISPIEL\*.cfg BUILD\DOS16\XPDIR\SAMPLES
 COPY BEISPIEL\*.reg BUILD\DOS16\XPDIR\SAMPLES
 
-REM SONSTIGES
-COPY File_id.diz BUILD\DOS16\XPDIR
+REM Sonstiges
+COPY FILE_ID.DIZ BUILD\DOS16\XPDIR
 COPY Binaries\*.* BUILD\DOS16\XPDIR
 COPY FIDO.PC BUILD\DOS16\XPDIR
 COPY *.ICO BUILD\DOS16\XPDIR
@@ -163,8 +164,7 @@
 REM Bei Bedarf UPX aktivieren!!
 REM UPX -9 *.EXE
 
-REM ALLES EINMAL TOUCHEN
-REM mit MW-Touch
+REM Alles einmal touchen (mit MW-Touch)
 %TOUCH% .\#\*.* /R=..\..\..\COMPDATE.PAS /G
 CD ..
 MD DISTRI
@@ -174,7 +174,7 @@
 MOVE %TOUCH% ..\DISTRI
 REM Distributionsarchiv
 PKZIP -rP ..\DISTRI\FXP340.ZIP *.*
-REM 2 Disketten-Distribution
+REM 2-Disketten-Distribution
 PKZIP -rP ..\DISTRI\FXP340-1.ZIP @..\MDISK.LST
 PKZIP -rP [EMAIL PROTECTED] ..\DISTRI\FXP340-2.ZIP *.*
 REM Update-Archiv
@@ -183,10 +183,12 @@
 CD ..
 CD ..
 
-REM STD-COMPDATE ZURUECKSCHREIBEN
-DEL COMPDATE.PAS
-MOVE COMPDATE.DUM COMPDATE.PAS
+REM Standard-COMPDATE zurückschreiben
+IF NOT EXIST compdate.pa$ GOTO SRC_FULL
+IF EXIST compdate.pas DEL compdate.pas
+REN compdate.pa$ compdate.pas
 
+:SRC_FULL
 REM Source-Komplettarchiv
 PKZIP -rP [EMAIL PROTECTED] BUILD\DOS16\DISTRI\FXP340S.ZIP *.*
 REM 2 Disketten Source
@@ -200,30 +202,49 @@
 %TOUCH% *.* /R=../XPDIR/XP.EXE /G
 DEL %TOUCH%
 CD ..
+ECHO "Der Buildvorgang konnte fehlerfrei abgeschlossen werden."
 GOTO ENDE
 :FEHLER
-ECHO OFF
+ECHO "Es ist ein Fehler während des Buildvorganges aufgetretten."
 GOTO ENDE
+
 {
   $Log: build.bat,v $
+  Revision 1.19  2004/05/15 19:13:54  mw
+  MW: - Bruch der Konvention beseitigt (CMD/COMMAND-Befehle werden in der
+        build.bat immer groß geschrieben, auch wenn das für DOS egal ist.
+
+  Revision 1.18  2004/05/15 19:09:22  mw
+  MW: - Meldung über Erfolg oder Mißerfolg des Buildvorganges implementiert.
+
+  Revision 1.17  2004/05/15 18:58:48  mw
+  MW: - Typo beseitigt: Die gesicherte COMPDATE.PAS heißt COMPDATE.PA$
+                        und nicht COMPDATE.$PA (Fehler war in der Existens-
+                        Abfrage vor dem zurückbenennen.
+
+  Revision 1.16  2004/05/15 18:19:39  my
+  MY:- Sichern/Wiederherstellen der Dummy-COMPDATE.PAS jetzt mit RENAME
+       statt MOVE (und nur, wenn gesicherte COMPDATE.PA$ nicht sowieso
+       schon existiert).
+     - Ein paar CVS-Log-Typos beseitigt und REM-Kosmetik betrieben
+
   Revision 1.15  2004/05/11 13:25:10  mw
   MW: - Dummy-COMPDATE.PAS sichern und zurückschreiben statt immer
-        überschreiben. Dies stellt sicher das Builds aus der IDE auch
-        wirklich immer die Inhalte der Dummy-COMPDATE.PAS enthalten.
-        Und damit damit erstellte Programmteile wirklich das Filedatum
-        auswerten.
+        überschreiben. Dies stellt sicher, daß Builds aus der IDE auch
+        wirklich immer die Inhalte der Dummy-COMPDATE.PAS enthalten
+        und damit erstellte Programmteile das Filedatum verwenden.
 
   Revision 1.14  2004/05/03 18:48:46  mw
   MW: - Korrektur des letzten Commits
 
   Revision 1.13  2004/05/03 18:37:19  mw
-  MW: - Als Reverenzdatei für TOUCH wird jetzt COMPDATE.PAS verwendet
+  MW: - Als Referenzdatei für TOUCH wird jetzt COMPDATE.PAS verwendet
 
   Revision 1.12  2004/05/03 18:31:52  mw
   MW: - Gendate eingetragen
 
   Revision 1.11  2003/09/28 07:58:33  mw
-  MW: - Interiumsänderungen:
+  MW: - Interimsänderungen:
         XPOINT.TXT wird jetzt kopiert und nicht gemoved
         DOCFORM bearbeitet XPOINT.DQ nicht.
 
@@ -236,8 +257,8 @@
 
   Revision 1.9  2003/09/23 15:38:56  mw
   MW: - Einheitliche Großschreibung in den Archiven
-      - Umschiffung eines TOUCH-Bugs ( touch ## funktioniert nicht richtig.
-        touch .\#\*.* dagegen schon ).
+      - Umschiffung eines TOUCH-Bugs (touch ## funktioniert nicht richtig.
+        touch .\#\*.* dagegen schon).
       - Einschalten der Großmacherfunktion durch TOUCH
 
   Revision 1.8  2003/09/23 11:39:26  my
@@ -248,18 +269,18 @@
         Der Enhanced-UUZ liegt binär im Paket.
 
   Revision 1.6  2003/08/18 07:33:50  mw
-  MW: - Keine RES-Dateien mehr zu kopieren !!
+  MW: - Keine RES-Dateien mehr zu kopieren!!
 
   Revision 1.5  2003/08/09 18:26:31  mw
-  MW: - Probleme unter nicht WinXP beseitigt.
-        Pfadangabe bei COPY/MOVe jetzt ohne abschliessendem Backslash.
+  MW: - Probleme unter Nicht-WinXP beseitigt.
+        Pfadangabe bei COPY/MOVE jetzt ohne abschliessenden Backslash.
 
   Revision 1.4  2003/08/04 21:16:45  my
   MY:- "OpenXP/16" => "FreeXP", ANSI => CP437, OXP16_EN.TXT => FXP_EN.TXT,
        ein paar Kommentar-Typos beseitigt
 
   Revision 1.3  2003/08/02 17:36:52  mw
-  MW: - XPME.TXT und ZPR.TXT wird jetzt auch geDOCFORmt.
+  MW: - XPME.TXT und ZPR.TXT wird jetzt auch geDOCFORMt.
 
   Revision 1.2  2003/08/02 10:44:30  mw
   MW: - DOCFORM nicht mehr arbeitslos
@@ -277,7 +298,8 @@
   MW: - Anpassung wegen Dateien die es nur in der 3.40er Version gibt.
 
   Revision 1.1.4.2  2003/04/11 09:21:02  mw
-  MW: - Neues BUILDsystem für Openxp/16 3.40 implementiert
+  MW: - Neues BUILDsystem für OpenXP/16 3.40 implementiert
 
 }
+
 :ENDE

------------------------------------------------------------------------
FreeXP CVS-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/cvs-list

Antwort per Email an