diff --git a/.distr b/.distr index 24a21ceaa..9237352af 100644 --- a/.distr +++ b/.distr @@ -17,3 +17,4 @@ mach man mkun util +Versions diff --git a/Action b/Action index 65e5f3306..c5be43af6 100644 --- a/Action +++ b/Action @@ -1,6 +1,6 @@ name "System definition" dir first -action did_first +action ack_sys failure "You have to run the shell script first in the directory first" fatal end @@ -89,6 +89,18 @@ end name "LINT C program checker" dir lang/cem/lint end +name "EM definition lint-library" +action "make lintlib" +dir util/data +end +name "Modules lint libraries" +dir modules/src +indir "Action.lint" +end +name "Global optimizer lint libraries" +dir util/ego/share +action "make lintlib" +end name "Pascal frontend" dir lang/pc/comp end @@ -107,6 +119,9 @@ end name "Modula-2 makefile generator" dir lang/m2/m2mm end +name "Fortran to C compiler" +dir lang/fortran/comp +end name "EM interpreter in C" dir util/int end @@ -197,7 +212,7 @@ name "Sun 3 M68020 support" dir mach/sun3 indir end -name Sun 4 SPARC support" +name "Sun 4 SPARC support" dir mach/sparc system "sparc" indir diff --git a/TakeAction b/TakeAction index 658f276c5..938a642d7 100755 --- a/TakeAction +++ b/TakeAction @@ -12,7 +12,12 @@ else *) echo No Action file "($CMD)" present ;; esac fi -THISFILE=`pwd`/$0 +case $0 in +/*) THISFILE=$0 + ;; +*) THISFILE=`pwd`/$0 + ;; +esac SYS= RETC=0 { while read LINE