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