*** empty log message ***
This commit is contained in:
parent
eb2b9d0bac
commit
4f80e81ee7
131
Action
Normal file
131
Action
Normal file
|
@ -0,0 +1,131 @@
|
|||
name "System definition"
|
||||
dir first
|
||||
action did_first
|
||||
failure "You have to run the shell script first in the directory first"
|
||||
fatal
|
||||
end
|
||||
name "EM definition"
|
||||
dir etc
|
||||
end
|
||||
name "C preprocessor"
|
||||
dir util/cpp
|
||||
end
|
||||
name "EM definition library"
|
||||
dir util/data
|
||||
end
|
||||
name "Encode/Decode"
|
||||
dir util/misc
|
||||
end
|
||||
name "Shell files in bin"
|
||||
dir util/shf
|
||||
end
|
||||
name "EM assembler"
|
||||
dir util/ass
|
||||
end
|
||||
name "EM Peephole optimizer"
|
||||
dir util/opt
|
||||
end
|
||||
name "ACK archiver"
|
||||
dir util/arch
|
||||
end
|
||||
name "Program 'ack'"
|
||||
dir util/ack
|
||||
end
|
||||
name "Bootstrap for backend tables"
|
||||
dir util/cgg
|
||||
end
|
||||
name "LL(1) Parser generator"
|
||||
dir util/LLgen
|
||||
end
|
||||
name "Bootstrap for newest form of backend tables"
|
||||
dir util/ncgg
|
||||
end
|
||||
name "C frontend"
|
||||
dir lang/cem/comp
|
||||
end
|
||||
name "Basic frontend"
|
||||
dir lang/basic/src
|
||||
end
|
||||
name "Intel 8086 support"
|
||||
dir mach/i86
|
||||
indir
|
||||
end
|
||||
name "MSC6500 support"
|
||||
dir mach/6500
|
||||
indir
|
||||
end
|
||||
name "Motorola 6800 support"
|
||||
dir mach/6800
|
||||
indir
|
||||
end
|
||||
name "Motorola 6805 support"
|
||||
dir mach/6805
|
||||
indir
|
||||
end
|
||||
name "Motorola 6809 support"
|
||||
dir mach/6809
|
||||
indir
|
||||
end
|
||||
name "Intel 8080 support"
|
||||
dir mach/8080
|
||||
indir
|
||||
end
|
||||
name "2-2 Interpreter support"
|
||||
dir mach/int22
|
||||
indir
|
||||
end
|
||||
name "2-4 Interpreter support"
|
||||
dir mach/int24
|
||||
indir
|
||||
end
|
||||
name "4-4 Interpreter support"
|
||||
dir mach/int44
|
||||
indir
|
||||
end
|
||||
name "IBM PC/IX support"
|
||||
dir mach/ix
|
||||
indir
|
||||
end
|
||||
name "Motorola 68000 2-4 support"
|
||||
dir mach/m68k2
|
||||
indir
|
||||
end
|
||||
name "NS16032 support"
|
||||
dir mach/ns
|
||||
indir
|
||||
end
|
||||
name "PDP 11 support"
|
||||
dir mach/pdp
|
||||
indir
|
||||
end
|
||||
name "PMDS support"
|
||||
dir mach/pmds
|
||||
indir
|
||||
end
|
||||
name "Signetics 2650 support"
|
||||
dir mach/s2650
|
||||
indir
|
||||
end
|
||||
name "Vax 2-4 support"
|
||||
dir mach/vax2
|
||||
indir
|
||||
end
|
||||
name "Vax 4-4 support"
|
||||
dir mach/vax4
|
||||
indir
|
||||
end
|
||||
name "Z80 support"
|
||||
dir mach/z80
|
||||
indir
|
||||
end
|
||||
name "Zilog Z8000 support"
|
||||
dir mach/z8000
|
||||
indir
|
||||
end
|
||||
name "Nascom support"
|
||||
dir mach/z80a
|
||||
indir
|
||||
end
|
||||
name "Pascal frontend"
|
||||
dir lang/pc/pem
|
||||
end
|
1
DistrAction
Executable file
1
DistrAction
Executable file
|
@ -0,0 +1 @@
|
|||
exec sh TakeAction distr distr/Action
|
2
README
Normal file
2
README
Normal file
|
@ -0,0 +1,2 @@
|
|||
Before starting installation you should read
|
||||
the file doc/install.pr
|
102
TakeAction
Executable file
102
TakeAction
Executable file
|
@ -0,0 +1,102 @@
|
|||
case $# in
|
||||
0) PAR=install ; CMD=Action ;;
|
||||
1) PAR="$1" ; CMD=Action ;;
|
||||
2) PAR="$1" ; CMD="$2" ;;
|
||||
*) echo Syntax: "$0" [param [file]] ; exit 1 ;;
|
||||
esac
|
||||
if test -r "$CMD"
|
||||
then :
|
||||
else
|
||||
case "$CMD" in
|
||||
Action) echo No Action file present ;;
|
||||
*) echo No Action file "($CMD)" present ;;
|
||||
esac
|
||||
fi
|
||||
THISFILE=`pwd`/$0
|
||||
SYS=
|
||||
RETC=0
|
||||
{ while read LINE
|
||||
do
|
||||
eval set $LINE
|
||||
case x"$1" in
|
||||
x#*) ;;
|
||||
xname) SYS="$2"
|
||||
ACTION='make $PAR'
|
||||
DIR=.
|
||||
FAIL='Failed for $SYS, see $DIR/Out'
|
||||
SUCC='$SYS -- done'
|
||||
ATYPE=
|
||||
FATAL=no
|
||||
DOIT=yes
|
||||
;;
|
||||
xfatal) FATAL=yes ;;
|
||||
xaction|xindir) case x$ATYPE in
|
||||
x) ACTION=$2 ; ATYPE=$1 ;;
|
||||
*) echo Already specified an $ATYPE for this name
|
||||
RETC=-1 ;;
|
||||
esac ;;
|
||||
xfailure) FAIL="$2" ;;
|
||||
xsuccess) SUCC="$2" ;;
|
||||
xdir) DIR="$2" ;;
|
||||
xsystem) case `ack_sys` in
|
||||
$2) ;;
|
||||
*) echo "Sorry, $SYS can only be made on $2 systems"
|
||||
DOIT=no
|
||||
;;
|
||||
esac ;;
|
||||
xend) case $DOIT in
|
||||
no) continue ;;
|
||||
esac
|
||||
case x$SYS in
|
||||
x) echo Missing name line; RETC=-1 ;;
|
||||
*) if test -d $DIR
|
||||
then (
|
||||
cd $DIR
|
||||
X=
|
||||
case $ATYPE in
|
||||
indir)
|
||||
if sh $THISFILE $PAR $ACTION
|
||||
then eval echo $SUCC
|
||||
else RETC=2 ; eval echo $FAIL
|
||||
fi ;;
|
||||
*)
|
||||
if eval "$ACTION >Out 2>&1 </dev/null"
|
||||
then eval echo $SUCC
|
||||
else RETC=1 ; X=: ; eval echo $FAIL
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
(echo ------- `pwd`
|
||||
cat Out
|
||||
$X rm -f Out
|
||||
) 2>/dev/null 1>&- 1>&3
|
||||
exit $RETC
|
||||
)
|
||||
case $? in
|
||||
0) ;;
|
||||
*) case $RETC in
|
||||
0) RETC=$? ;;
|
||||
esac ;;
|
||||
esac
|
||||
else
|
||||
echo Directory $DIR for $SYS is inaccessible
|
||||
RETC=-2
|
||||
fi ;;
|
||||
esac
|
||||
case $FATAL$RETC in
|
||||
yes0) ;;
|
||||
yes*) echo Fatal error, installation stopped.
|
||||
exit $RETC ;;
|
||||
esac
|
||||
SYS=
|
||||
;;
|
||||
*) echo Unknown keyword "$1"
|
||||
RETC=-3 ;;
|
||||
esac
|
||||
done
|
||||
} <$CMD
|
||||
RETX=$?
|
||||
case $RETX in
|
||||
0) exit $RETC ;;
|
||||
*) exit $RETX ;;
|
||||
esac
|
21
mach/6500/Action
Normal file
21
mach/6500/Action
Normal file
|
@ -0,0 +1,21 @@
|
|||
name "MSC6500 assembler"
|
||||
dir as
|
||||
end
|
||||
name "MSC6500 backend"
|
||||
dir cg
|
||||
end
|
||||
name "MSC6500 download program(s)"
|
||||
dir dl
|
||||
end
|
||||
name "MSC6500 C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "MSC6500 EM library"
|
||||
dir libem
|
||||
end
|
||||
name "MSC6500 Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "MSC6500 Basic library"
|
||||
dir libbc
|
||||
end
|
3
mach/6800/Action
Normal file
3
mach/6800/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Motorola 6800 assembler"
|
||||
dir as
|
||||
end
|
3
mach/6805/Action
Normal file
3
mach/6805/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Motorola 6805 assembler"
|
||||
dir as
|
||||
end
|
3
mach/6809/Action
Normal file
3
mach/6809/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Motorola 6809 assembler"
|
||||
dir as
|
||||
end
|
9
mach/em22/Action
Normal file
9
mach/em22/Action
Normal file
|
@ -0,0 +1,9 @@
|
|||
name "2-2 Interpreter C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "2-2 Interpreter Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "2-2 Interpreter Basic library"
|
||||
dir libbc
|
||||
end
|
9
mach/em24/Action
Normal file
9
mach/em24/Action
Normal file
|
@ -0,0 +1,9 @@
|
|||
name "2-4 Interpreter C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "2-4 Interpreter Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "2-4 Interpreter Basic library"
|
||||
dir libbc
|
||||
end
|
9
mach/em44/Action
Normal file
9
mach/em44/Action
Normal file
|
@ -0,0 +1,9 @@
|
|||
name "4-4 Interpreter C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "4-4 Interpreter Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "4-4 Interpreter Basic library"
|
||||
dir libbc
|
||||
end
|
3
mach/i80/Action
Normal file
3
mach/i80/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Intel 8080 assembler"
|
||||
dir as
|
||||
end
|
24
mach/i86/Action
Normal file
24
mach/i86/Action
Normal file
|
@ -0,0 +1,24 @@
|
|||
name "Intel 8086 assembler"
|
||||
dir as
|
||||
end
|
||||
name "Intel 8086 backend"
|
||||
dir cg
|
||||
end
|
||||
name "Intel 8086 download program(s)"
|
||||
dir dl
|
||||
end
|
||||
name "Intel 8086 C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "Intel 8086 EM library"
|
||||
dir libem
|
||||
end
|
||||
name "Intel 8086 Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "Intel 8086 Stand-alone io library"
|
||||
dir saio
|
||||
end
|
||||
name "Intel 8086 Basic library"
|
||||
dir libbc
|
||||
end
|
29
mach/m68k2/Action
Normal file
29
mach/m68k2/Action
Normal file
|
@ -0,0 +1,29 @@
|
|||
name "Motorola 68000 2-4 assembler"
|
||||
dir as
|
||||
end
|
||||
name "Motorola 68000 2-4 backend"
|
||||
dir cg
|
||||
end
|
||||
name "Motorola 68000 interpreters"
|
||||
system m68*
|
||||
dir int
|
||||
end
|
||||
name "Motorola 68000 2-4 download program(s)"
|
||||
failure "Sorry, the m68k? conversion program has to be translated on the target machine"
|
||||
dir dl
|
||||
end
|
||||
name "Motorola 68000 2-4 C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "Motorola 68000 2-4 EM library"
|
||||
dir libem
|
||||
end
|
||||
name "Motorola 68000 2-4 Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "Motorola 68000 2-4 System library"
|
||||
dir libsys
|
||||
end
|
||||
name "Motorola 68000 2-4 Basic library"
|
||||
dir libbc
|
||||
end
|
13
mach/m68k4/Action
Normal file
13
mach/m68k4/Action
Normal file
|
@ -0,0 +1,13 @@
|
|||
name "M68000 4-4 backend"
|
||||
dir cg
|
||||
end
|
||||
lib
|
||||
name "M68000 4-4 C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "M68000 4-4 EM library"
|
||||
dir libem
|
||||
end
|
||||
name "M68000 4-4 Pascal library"
|
||||
dir libpc
|
||||
end
|
3
mach/ns/Action
Normal file
3
mach/ns/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "NS16032 assembler"
|
||||
dir as
|
||||
end
|
26
mach/pdp/Action
Normal file
26
mach/pdp/Action
Normal file
|
@ -0,0 +1,26 @@
|
|||
name "PDP 11 assembler"
|
||||
dir as
|
||||
end
|
||||
name "PDP 11 backend"
|
||||
dir cg
|
||||
end
|
||||
name "PDP 11 interpreter"
|
||||
system pdp*
|
||||
dir int
|
||||
end
|
||||
name "PDP 11 C libraries"
|
||||
system pdp*
|
||||
dir libcc
|
||||
end
|
||||
name "PDP 11 EM library"
|
||||
system pdp*
|
||||
dir libem
|
||||
end
|
||||
name "PDP 11 Pascal library"
|
||||
system pdp*
|
||||
dir libpc
|
||||
end
|
||||
name "PDP 11 Basic library"
|
||||
system pdp*
|
||||
dir libbc
|
||||
end
|
6
mach/pmds/Action
Normal file
6
mach/pmds/Action
Normal file
|
@ -0,0 +1,6 @@
|
|||
name "PMDS download program(s)"
|
||||
dir dl
|
||||
end
|
||||
name "PMDS EM library"
|
||||
dir libem
|
||||
end
|
3
mach/s2650/Action
Normal file
3
mach/s2650/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Signetics 6502 assembler"
|
||||
dir as
|
||||
end
|
19
mach/vax4/Action
Normal file
19
mach/vax4/Action
Normal file
|
@ -0,0 +1,19 @@
|
|||
name "Vax 4-4 backend"
|
||||
dir cg
|
||||
end
|
||||
name "Vax 4-4 C libraries"
|
||||
system vax*
|
||||
dir libcc
|
||||
end
|
||||
name "Vax 4-4 EM library"
|
||||
system vax*
|
||||
dir libem
|
||||
end
|
||||
name "Vax 4-4 Pascal library"
|
||||
system vax*
|
||||
dir libpc
|
||||
end
|
||||
name "Vax 4-4 Basic library"
|
||||
system vax*
|
||||
dir libbc
|
||||
end
|
3
mach/z80/Action
Normal file
3
mach/z80/Action
Normal file
|
@ -0,0 +1,3 @@
|
|||
name "Z80 assembler"
|
||||
dir as
|
||||
end
|
18
mach/z8000/Action
Normal file
18
mach/z8000/Action
Normal file
|
@ -0,0 +1,18 @@
|
|||
name "Zilog Z8000 assembler"
|
||||
dir as
|
||||
end
|
||||
name "Zilog Z8000 backend"
|
||||
dir cg
|
||||
end
|
||||
name "Zilog Z8000 C libraries"
|
||||
dir libcc
|
||||
end
|
||||
name "Zilog Z8000 EM library"
|
||||
dir libem
|
||||
end
|
||||
name "Zilog Z8000 Pascal library"
|
||||
dir libpc
|
||||
end
|
||||
name "Zilog Z8000 Basic library"
|
||||
dir libbc
|
||||
end
|
Loading…
Reference in a new issue