summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2016-05-11 08:55:26 +0200
committerErich Eckner <git@eckner.net>2016-05-11 08:55:26 +0200
commit39f5ad8323b1b5e1abce4afd8dfd2525f9eebd6d (patch)
tree080132e2f3498a347a9e84fd5b0b4172e7e17b10
parent2ac4f98eeccfa92177bcd419206ce621e0ae4535 (diff)
downloadMake-39f5ad8323b1b5e1abce4afd8dfd2525f9eebd6d.tar.xz
Option l/leise neu, wird von ewemake verwendet
-rw-r--r--Make.lpr11
-rw-r--r--Make.lps93
-rw-r--r--dateibeziehungen.pas2
-rwxr-xr-xewemake.in24
4 files changed, 65 insertions, 65 deletions
diff --git a/Make.lpr b/Make.lpr
index 38da651..30a5956 100644
--- a/Make.lpr
+++ b/Make.lpr
@@ -28,10 +28,13 @@ var
mach: tMach;
errorMsg: string;
begin
- errorMsg:=checkOptions('A:D:P:au','Ausgabe: Datei: Prüfsummen: alleSummenErneuern unsicher',true);
+ errorMsg:=checkOptions('A:D:P:alu','Ausgabe: Datei: Prüfsummen: alleSummenErneuern leise unsicher',true);
if errorMsg<>'' then
fehler(errorMsg+#10'Hilfe: man Make');
+ if hasOption('l','leise') then
+ __ausgabenMaske:=3;
+
mach:=tMach.create;
if hasOption('D','Datei') then
@@ -44,11 +47,11 @@ begin
else
mach.setzeGenerischePruefsummenDatei;
- writeln('originale Regeln: '+inttostr(mach.anzOriAbh)+', originale Dateien: '+inttostr(mach.anzDats));
+ gibAus('originale Regeln: '+inttostr(mach.anzOriAbh)+', originale Dateien: '+inttostr(mach.anzDats),3);
mach.erzeugeRegeln;
- writeln('Regeln: '+inttostr(mach.anzMglAbh)+', Dateien: '+inttostr(mach.anzDats));
+ gibAus('Regeln: '+inttostr(mach.anzMglAbh)+', Dateien: '+inttostr(mach.anzDats),3);
mach.findeWasZuTunIst;
- writeln('anzuwendende Regeln: '+inttostr(mach.anzZtAbh));
+ gibAus('anzuwendende Regeln: '+inttostr(mach.anzZtAbh),3);
mach.tueWasZuTunIst(hasOption('a','alleSummenErneuern'),hasOption('u','unsicher'),getOptionValue('A','Ausgabe'));
terminate;
diff --git a/Make.lps b/Make.lps
index 39b18dc..39ed4a5 100644
--- a/Make.lps
+++ b/Make.lps
@@ -7,8 +7,8 @@
<Unit0>
<Filename Value="Make.lpr"/>
<IsPartOfProject Value="True"/>
- <TopLine Value="19"/>
- <CursorPos X="55" Y="47"/>
+ <TopLine Value="29"/>
+ <CursorPos X="84" Y="52"/>
<UsageCount Value="70"/>
<Loaded Value="True"/>
</Unit0>
@@ -21,11 +21,9 @@
<Unit2>
<Filename Value="tools.pas"/>
<IsPartOfProject Value="True"/>
- <IsVisibleTab Value="True"/>
<EditorIndex Value="2"/>
<TopLine Value="35"/>
<CursorPos X="19" Y="198"/>
- <FoldState Value=" T3i1065 pk7kP0D]9jIk507C"/>
<UsageCount Value="49"/>
<Loaded Value="True"/>
</Unit2>
@@ -42,10 +40,11 @@
<Filename Value="dateibeziehungen.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="dateiBeziehungen"/>
+ <IsVisibleTab Value="True"/>
<EditorIndex Value="1"/>
<TopLine Value="803"/>
- <CursorPos X="12" Y="827"/>
- <FoldState Value=" T3j6036 pj3jM0B8 picjO0A432]Bfo5062169"/>
+ <CursorPos X="24" Y="827"/>
+ <FoldState Value=" T3j6036 pj3jM0B8 picjO0A432/"/>
<UsageCount Value="38"/>
<Loaded Value="True"/>
</Unit4>
@@ -64,8 +63,8 @@
<Unit7>
<Filename Value="../units/lowlevelunit.pas"/>
<EditorIndex Value="-1"/>
- <TopLine Value="381"/>
- <CursorPos X="53" Y="414"/>
+ <TopLine Value="644"/>
+ <CursorPos X="17" Y="671"/>
<UsageCount Value="10"/>
</Unit7>
<Unit8>
@@ -102,123 +101,107 @@
<UsageCount Value="10"/>
</Unit12>
</Units>
- <JumpHistory Count="29" HistoryIndex="28">
+ <JumpHistory Count="25" HistoryIndex="24">
<Position1>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="550" Column="33" TopLine="470"/>
+ <Caret Line="583" Column="32" TopLine="557"/>
</Position1>
<Position2>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="64" Column="88" TopLine="56"/>
+ <Caret Line="577" Column="31" TopLine="557"/>
</Position2>
<Position3>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="564" Column="48" TopLine="525"/>
+ <Caret Line="601" Column="54" TopLine="581"/>
</Position3>
<Position4>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="569" Column="26" TopLine="525"/>
+ <Caret Line="606" Column="74" TopLine="586"/>
</Position4>
<Position5>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="572" Column="34" TopLine="525"/>
+ <Caret Line="618" Column="46" TopLine="598"/>
</Position5>
<Position6>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="583" Column="32" TopLine="557"/>
+ <Caret Line="643" Column="68" TopLine="624"/>
</Position6>
<Position7>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="577" Column="31" TopLine="557"/>
+ <Caret Line="433" Column="16" TopLine="334"/>
</Position7>
<Position8>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="601" Column="54" TopLine="581"/>
+ <Caret Line="455" Column="17" TopLine="421"/>
</Position8>
<Position9>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="606" Column="74" TopLine="586"/>
+ <Caret Line="466" Column="75" TopLine="434"/>
</Position9>
<Position10>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="618" Column="46" TopLine="598"/>
+ <Caret Line="481" Column="62" TopLine="448"/>
</Position10>
<Position11>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="643" Column="68" TopLine="624"/>
+ <Caret Line="491" Column="11" TopLine="485"/>
</Position11>
<Position12>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="433" Column="16" TopLine="334"/>
+ <Caret Line="517" Column="146" TopLine="485"/>
</Position12>
<Position13>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="455" Column="17" TopLine="421"/>
+ <Caret Line="827" Column="12" TopLine="795"/>
</Position13>
<Position14>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="466" Column="75" TopLine="434"/>
+ <Caret Line="517" Column="147" TopLine="498"/>
</Position14>
<Position15>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="481" Column="62" TopLine="448"/>
+ <Caret Line="827" Column="12" TopLine="795"/>
</Position15>
<Position16>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="491" Column="11" TopLine="485"/>
+ <Caret Line="829" Column="14" TopLine="797"/>
</Position16>
<Position17>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="517" Column="146" TopLine="485"/>
+ <Caret Line="835" Column="14" TopLine="803"/>
</Position17>
<Position18>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="827" Column="12" TopLine="795"/>
+ <Caret Line="827" Column="12" TopLine="803"/>
</Position18>
<Position19>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="517" Column="147" TopLine="498"/>
+ <Caret Line="829" Column="14" TopLine="803"/>
</Position19>
<Position20>
<Filename Value="dateibeziehungen.pas"/>
- <Caret Line="827" Column="12" TopLine="795"/>
+ <Caret Line="835" Column="14" TopLine="803"/>
</Position20>
<Position21>
- <Filename Value="dateibeziehungen.pas"/>
- <Caret Line="829" Column="14" TopLine="797"/>
+ <Filename Value="tools.pas"/>
+ <Caret Line="11" Column="44"/>
</Position21>
<Position22>
- <Filename Value="dateibeziehungen.pas"/>
- <Caret Line="835" Column="14" TopLine="803"/>
+ <Filename Value="tools.pas"/>
+ <Caret Line="166" Column="96" TopLine="134"/>
</Position22>
<Position23>
- <Filename Value="dateibeziehungen.pas"/>
- <Caret Line="827" Column="12" TopLine="803"/>
+ <Filename Value="tools.pas"/>
+ <Caret Line="43" Column="16" TopLine="21"/>
</Position23>
<Position24>
- <Filename Value="dateibeziehungen.pas"/>
- <Caret Line="829" Column="14" TopLine="803"/>
+ <Filename Value="tools.pas"/>
+ <Caret Line="184" Column="144" TopLine="152"/>
</Position24>
<Position25>
- <Filename Value="dateibeziehungen.pas"/>
- <Caret Line="835" Column="14" TopLine="803"/>
+ <Filename Value="Make.lpr"/>
+ <Caret Line="41" Column="92" TopLine="19"/>
</Position25>
- <Position26>
- <Filename Value="tools.pas"/>
- <Caret Line="11" Column="44"/>
- </Position26>
- <Position27>
- <Filename Value="tools.pas"/>
- <Caret Line="166" Column="96" TopLine="134"/>
- </Position27>
- <Position28>
- <Filename Value="tools.pas"/>
- <Caret Line="43" Column="16" TopLine="21"/>
- </Position28>
- <Position29>
- <Filename Value="tools.pas"/>
- <Caret Line="184" Column="144" TopLine="152"/>
- </Position29>
</JumpHistory>
</ProjectSession>
</CONFIG>
diff --git a/dateibeziehungen.pas b/dateibeziehungen.pas
index 3f690bf..cfcfd45 100644
--- a/dateibeziehungen.pas
+++ b/dateibeziehungen.pas
@@ -824,7 +824,7 @@ begin
if _ztAbh.count=0 then
befehle.add('echo "Es gibt hier nichts zu tun!"');
if ausgabeDatei='' then begin
- writeln('befehle:');
+ gibAus('befehle:',3);
for i:=0 to befehle.count-1 do
writeln(befehle[i]);
end
diff --git a/ewemake.in b/ewemake.in
index 9fb7b23..59d1b9a 100755
--- a/ewemake.in
+++ b/ewemake.in
@@ -2,8 +2,22 @@
# ewemake verision #VERSION# - a wrapper for Make
-tmpFile="$(mktemp)"
-Make -A "${tmpFile}"
-chmod +x "${tmpFile}"
-"${tmpFile}"
-rm -f "${tmpFile}"
+machDatei="$(pwd)"
+
+while [ ! -r "${machDatei}/Machdatei" ] && [ ! "${machDatei}" == "/" ]
+do
+ machDatei="$(dirname "${machDatei}")"
+done
+
+machDatei="${machDatei}/Machdatei"
+if [ ! -r "${machDatei}" ]
+then
+ >&2 echo 'Fehler: Kann keine Machdatei finden!'
+ exit 1
+fi
+
+tmpDatei="$(mktemp)"
+Make -D "${machDatei}" -A "${tmpDatei}"
+chmod +x "${tmpDatei}"
+"${tmpDatei}"
+rm -f "${tmpDatei}"