summaryrefslogtreecommitdiff
path: root/dateibeziehungen.pas
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-05-11 09:25:28 +0200
committerErich Eckner <git@eckner.net>2016-05-11 09:25:28 +0200
commit4b56ce331b7c628236300e0cf4e880cb31f18665 (patch)
tree0fd65f6e4b6d107d14e46a3ba90fec9abf252732 /dateibeziehungen.pas
parent39f5ad8323b1b5e1abce4afd8dfd2525f9eebd6d (diff)
downloadMake-4b56ce331b7c628236300e0cf4e880cb31f18665.tar.xz
etwas aufgeräumt, warnen bei überzähligen Optionen
Diffstat (limited to 'dateibeziehungen.pas')
-rw-r--r--dateibeziehungen.pas18
1 files changed, 11 insertions, 7 deletions
diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas
index cfcfd45..135264f 100644
--- a/dateibeziehungen.pas
+++ b/dateibeziehungen.pas
@@ -74,7 +74,6 @@ type
procedure erzeugeRegeln;
procedure findeWasZuTunIst;
procedure tueWasZuTunIst(allesNeu, unsicher: boolean; ausgabeDatei: string);
- procedure setzeGenerischePruefsummenDatei;
function anzOriAbh: longint; inline;
function anzMglAbh: longint; inline;
function anzZtAbh: longint; inline;
@@ -86,7 +85,7 @@ function quellersetzung(var worin: string; quelle, inputfile: string): boolean;
implementation
uses
- lowlevelunit, mystringlistunit;
+ lowlevelunit, mystringlistunit, systemunit;
// tAbhaengigkeiten ************************************************************
@@ -352,6 +351,14 @@ end;
procedure tMach.wMachDatei(md: string);
begin
+ if md='' then begin
+ md:=pwd+'/';
+ while (md<>'/') and not fileexists(md+'Machdatei') do begin
+ delete(md,length(md),1);
+ md:=extractfilepath(md);
+ end;
+ md:=md+'Machdatei';
+ end;
_machDatei:=md;
if not fileexists(_machDatei) then
fehler('Datei '''+_machDatei+''' existiert nicht!');
@@ -361,6 +368,8 @@ end;
procedure tMach.wPruefsummenDatei(pd: string);
begin
+ if pd='' then
+ pd:=extractfilepath(machDatei)+'.summen';
_pruefsummenDatei:=pd;
if not liesPruefsummenfile then
fehler('Datei '''+_pruefsummenDatei+''' ist fehlerhaft!');
@@ -839,11 +848,6 @@ begin
geaenderteDateien.free;
end;
-procedure tMach.setzeGenerischePruefsummenDatei;
-begin
- pruefsummenDatei:=extractfilepath(machDatei)+'.summen';
-end;
-
function tMach.anzOriAbh: longint;
begin
result:=_oriAbh.count;