From f3e7d5f9e48c5bf97e71e03acf40bc66e22c1a9e Mon Sep 17 00:00:00 2001 From: David Lee Date: Thu, 4 Jul 2024 11:43:04 -0700 Subject: [PATCH] linux build --- Microsoft Fortran v5/{bin => BIN}/BIND.EXE | Bin Microsoft Fortran v5/{bin => BIN}/BRIEF.INI | 0 Microsoft Fortran v5/{bin => BIN}/CV.EXE | Bin Microsoft Fortran v5/{bin => BIN}/CV.HLP | Bin Microsoft Fortran v5/{bin => BIN}/CVPACK.EXE | Bin Microsoft Fortran v5/{bin => BIN}/EPSILON.INI | 0 Microsoft Fortran v5/{bin => BIN}/EXEHDR.EXE | Bin Microsoft Fortran v5/{bin => BIN}/EXEMOD.EXE | Bin Microsoft Fortran v5/{bin => BIN}/EXP.EXE | Bin Microsoft Fortran v5/{bin => BIN}/F1.ERR | 0 Microsoft Fortran v5/{bin => BIN}/F1.EXE | Bin Microsoft Fortran v5/{bin => BIN}/F2.EXE | Bin Microsoft Fortran v5/{bin => BIN}/F23.ERR | 0 Microsoft Fortran v5/{bin => BIN}/F3.EXE | Bin Microsoft Fortran v5/{bin => BIN}/F3S.EXE | Bin Microsoft Fortran v5/{bin => BIN}/FL.ERR | 0 Microsoft Fortran v5/{bin => BIN}/FL.EXE | Bin Microsoft Fortran v5/{bin => BIN}/FL.HLP | 0 Microsoft Fortran v5/{bin => BIN}/ILINK.EXE | Bin Microsoft Fortran v5/{bin => BIN}/ILINKSTB.OVL | Bin Microsoft Fortran v5/{bin => BIN}/IMPLIB.EXE | Bin Microsoft Fortran v5/{bin => BIN}/LIB.EXE | Bin Microsoft Fortran v5/{bin => BIN}/LINK.EXE | Bin Microsoft Fortran v5/{bin => BIN}/M.EXE | Bin Microsoft Fortran v5/{bin => BIN}/M.HLP | Bin Microsoft Fortran v5/{bin => BIN}/MHELP.MXT | Bin Microsoft Fortran v5/{bin => BIN}/NMAKE.EXE | Bin Microsoft Fortran v5/{bin => BIN}/QUICK.INI | 0 Microsoft Fortran v5/{bin => BIN}/SETENV.EXE | Bin Microsoft Fortran v5/{bin => BIN}/TOOLS.INI | 0 Microsoft Fortran v5/{bin => BIN}/TOOLS.PRE | 0 Microsoft Fortran v5/{bin => BIN}/UNDEL.EXE | Bin Microsoft Fortran v5/{bin => BIN}/WS.MXT | Bin Microsoft Fortran v5/{include => INCLUDE}/FGRAPH.FD | 0 Microsoft Fortran v5/{include => INCLUDE}/FGRAPH.FI | 0 Microsoft Fortran v5/{lib => LIB}/API.LIB | Bin Microsoft Fortran v5/{lib => LIB}/APILMR.OBJ | Bin Microsoft Fortran v5/{lib => LIB}/COURB.FON | Bin Microsoft Fortran v5/{lib => LIB}/DOSCALLS.LIB | Bin Microsoft Fortran v5/{lib => LIB}/GRAPHICS.LIB | Bin Microsoft Fortran v5/{lib => LIB}/HELVB.FON | Bin Microsoft Fortran v5/{lib => LIB}/LLIBFORE.LIB | Bin Microsoft Fortran v5/{lib => LIB}/MODERN.FON | Bin Microsoft Fortran v5/{lib => LIB}/ROMAN.FON | Bin Microsoft Fortran v5/{lib => LIB}/SCRIPT.FON | Bin Microsoft Fortran v5/{lib => LIB}/TMSRB.FON | Bin Microsoft Fortran v5/{tmp => TMP}/foo.txt | 0 Microsoft Fortran v5/m.sh | 10 ++++++++++ 48 files changed, 10 insertions(+) rename Microsoft Fortran v5/{bin => BIN}/BIND.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/BRIEF.INI (100%) rename Microsoft Fortran v5/{bin => BIN}/CV.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/CV.HLP (100%) rename Microsoft Fortran v5/{bin => BIN}/CVPACK.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/EPSILON.INI (100%) rename Microsoft Fortran v5/{bin => BIN}/EXEHDR.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/EXEMOD.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/EXP.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/F1.ERR (100%) rename Microsoft Fortran v5/{bin => BIN}/F1.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/F2.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/F23.ERR (100%) rename Microsoft Fortran v5/{bin => BIN}/F3.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/F3S.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/FL.ERR (100%) rename Microsoft Fortran v5/{bin => BIN}/FL.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/FL.HLP (100%) rename Microsoft Fortran v5/{bin => BIN}/ILINK.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/ILINKSTB.OVL (100%) rename Microsoft Fortran v5/{bin => BIN}/IMPLIB.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/LIB.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/LINK.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/M.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/M.HLP (100%) rename Microsoft Fortran v5/{bin => BIN}/MHELP.MXT (100%) rename Microsoft Fortran v5/{bin => BIN}/NMAKE.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/QUICK.INI (100%) rename Microsoft Fortran v5/{bin => BIN}/SETENV.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/TOOLS.INI (100%) rename Microsoft Fortran v5/{bin => BIN}/TOOLS.PRE (100%) rename Microsoft Fortran v5/{bin => BIN}/UNDEL.EXE (100%) rename Microsoft Fortran v5/{bin => BIN}/WS.MXT (100%) rename Microsoft Fortran v5/{include => INCLUDE}/FGRAPH.FD (100%) rename Microsoft Fortran v5/{include => INCLUDE}/FGRAPH.FI (100%) rename Microsoft Fortran v5/{lib => LIB}/API.LIB (100%) rename Microsoft Fortran v5/{lib => LIB}/APILMR.OBJ (100%) rename Microsoft Fortran v5/{lib => LIB}/COURB.FON (100%) rename Microsoft Fortran v5/{lib => LIB}/DOSCALLS.LIB (100%) rename Microsoft Fortran v5/{lib => LIB}/GRAPHICS.LIB (100%) rename Microsoft Fortran v5/{lib => LIB}/HELVB.FON (100%) rename Microsoft Fortran v5/{lib => LIB}/LLIBFORE.LIB (100%) rename Microsoft Fortran v5/{lib => LIB}/MODERN.FON (100%) rename Microsoft Fortran v5/{lib => LIB}/ROMAN.FON (100%) rename Microsoft Fortran v5/{lib => LIB}/SCRIPT.FON (100%) rename Microsoft Fortran v5/{lib => LIB}/TMSRB.FON (100%) rename Microsoft Fortran v5/{tmp => TMP}/foo.txt (100%) create mode 100644 Microsoft Fortran v5/m.sh diff --git a/Microsoft Fortran v5/bin/BIND.EXE b/Microsoft Fortran v5/BIN/BIND.EXE similarity index 100% rename from Microsoft Fortran v5/bin/BIND.EXE rename to Microsoft Fortran v5/BIN/BIND.EXE diff --git a/Microsoft Fortran v5/bin/BRIEF.INI b/Microsoft Fortran v5/BIN/BRIEF.INI similarity index 100% rename from Microsoft Fortran v5/bin/BRIEF.INI rename to Microsoft Fortran v5/BIN/BRIEF.INI diff --git a/Microsoft Fortran v5/bin/CV.EXE b/Microsoft Fortran v5/BIN/CV.EXE similarity index 100% rename from Microsoft Fortran v5/bin/CV.EXE rename to Microsoft Fortran v5/BIN/CV.EXE diff --git a/Microsoft Fortran v5/bin/CV.HLP b/Microsoft Fortran v5/BIN/CV.HLP similarity index 100% rename from Microsoft Fortran v5/bin/CV.HLP rename to Microsoft Fortran v5/BIN/CV.HLP diff --git a/Microsoft Fortran v5/bin/CVPACK.EXE b/Microsoft Fortran v5/BIN/CVPACK.EXE similarity index 100% rename from Microsoft Fortran v5/bin/CVPACK.EXE rename to Microsoft Fortran v5/BIN/CVPACK.EXE diff --git a/Microsoft Fortran v5/bin/EPSILON.INI b/Microsoft Fortran v5/BIN/EPSILON.INI similarity index 100% rename from Microsoft Fortran v5/bin/EPSILON.INI rename to Microsoft Fortran v5/BIN/EPSILON.INI diff --git a/Microsoft Fortran v5/bin/EXEHDR.EXE b/Microsoft Fortran v5/BIN/EXEHDR.EXE similarity index 100% rename from Microsoft Fortran v5/bin/EXEHDR.EXE rename to Microsoft Fortran v5/BIN/EXEHDR.EXE diff --git a/Microsoft Fortran v5/bin/EXEMOD.EXE b/Microsoft Fortran v5/BIN/EXEMOD.EXE similarity index 100% rename from Microsoft Fortran v5/bin/EXEMOD.EXE rename to Microsoft Fortran v5/BIN/EXEMOD.EXE diff --git a/Microsoft Fortran v5/bin/EXP.EXE b/Microsoft Fortran v5/BIN/EXP.EXE similarity index 100% rename from Microsoft Fortran v5/bin/EXP.EXE rename to Microsoft Fortran v5/BIN/EXP.EXE diff --git a/Microsoft Fortran v5/bin/F1.ERR b/Microsoft Fortran v5/BIN/F1.ERR similarity index 100% rename from Microsoft Fortran v5/bin/F1.ERR rename to Microsoft Fortran v5/BIN/F1.ERR diff --git a/Microsoft Fortran v5/bin/F1.EXE b/Microsoft Fortran v5/BIN/F1.EXE similarity index 100% rename from Microsoft Fortran v5/bin/F1.EXE rename to Microsoft Fortran v5/BIN/F1.EXE diff --git a/Microsoft Fortran v5/bin/F2.EXE b/Microsoft Fortran v5/BIN/F2.EXE similarity index 100% rename from Microsoft Fortran v5/bin/F2.EXE rename to Microsoft Fortran v5/BIN/F2.EXE diff --git a/Microsoft Fortran v5/bin/F23.ERR b/Microsoft Fortran v5/BIN/F23.ERR similarity index 100% rename from Microsoft Fortran v5/bin/F23.ERR rename to Microsoft Fortran v5/BIN/F23.ERR diff --git a/Microsoft Fortran v5/bin/F3.EXE b/Microsoft Fortran v5/BIN/F3.EXE similarity index 100% rename from Microsoft Fortran v5/bin/F3.EXE rename to Microsoft Fortran v5/BIN/F3.EXE diff --git a/Microsoft Fortran v5/bin/F3S.EXE b/Microsoft Fortran v5/BIN/F3S.EXE similarity index 100% rename from Microsoft Fortran v5/bin/F3S.EXE rename to Microsoft Fortran v5/BIN/F3S.EXE diff --git a/Microsoft Fortran v5/bin/FL.ERR b/Microsoft Fortran v5/BIN/FL.ERR similarity index 100% rename from Microsoft Fortran v5/bin/FL.ERR rename to Microsoft Fortran v5/BIN/FL.ERR diff --git a/Microsoft Fortran v5/bin/FL.EXE b/Microsoft Fortran v5/BIN/FL.EXE similarity index 100% rename from Microsoft Fortran v5/bin/FL.EXE rename to Microsoft Fortran v5/BIN/FL.EXE diff --git a/Microsoft Fortran v5/bin/FL.HLP b/Microsoft Fortran v5/BIN/FL.HLP similarity index 100% rename from Microsoft Fortran v5/bin/FL.HLP rename to Microsoft Fortran v5/BIN/FL.HLP diff --git a/Microsoft Fortran v5/bin/ILINK.EXE b/Microsoft Fortran v5/BIN/ILINK.EXE similarity index 100% rename from Microsoft Fortran v5/bin/ILINK.EXE rename to Microsoft Fortran v5/BIN/ILINK.EXE diff --git a/Microsoft Fortran v5/bin/ILINKSTB.OVL b/Microsoft Fortran v5/BIN/ILINKSTB.OVL similarity index 100% rename from Microsoft Fortran v5/bin/ILINKSTB.OVL rename to Microsoft Fortran v5/BIN/ILINKSTB.OVL diff --git a/Microsoft Fortran v5/bin/IMPLIB.EXE b/Microsoft Fortran v5/BIN/IMPLIB.EXE similarity index 100% rename from Microsoft Fortran v5/bin/IMPLIB.EXE rename to Microsoft Fortran v5/BIN/IMPLIB.EXE diff --git a/Microsoft Fortran v5/bin/LIB.EXE b/Microsoft Fortran v5/BIN/LIB.EXE similarity index 100% rename from Microsoft Fortran v5/bin/LIB.EXE rename to Microsoft Fortran v5/BIN/LIB.EXE diff --git a/Microsoft Fortran v5/bin/LINK.EXE b/Microsoft Fortran v5/BIN/LINK.EXE similarity index 100% rename from Microsoft Fortran v5/bin/LINK.EXE rename to Microsoft Fortran v5/BIN/LINK.EXE diff --git a/Microsoft Fortran v5/bin/M.EXE b/Microsoft Fortran v5/BIN/M.EXE similarity index 100% rename from Microsoft Fortran v5/bin/M.EXE rename to Microsoft Fortran v5/BIN/M.EXE diff --git a/Microsoft Fortran v5/bin/M.HLP b/Microsoft Fortran v5/BIN/M.HLP similarity index 100% rename from Microsoft Fortran v5/bin/M.HLP rename to Microsoft Fortran v5/BIN/M.HLP diff --git a/Microsoft Fortran v5/bin/MHELP.MXT b/Microsoft Fortran v5/BIN/MHELP.MXT similarity index 100% rename from Microsoft Fortran v5/bin/MHELP.MXT rename to Microsoft Fortran v5/BIN/MHELP.MXT diff --git a/Microsoft Fortran v5/bin/NMAKE.EXE b/Microsoft Fortran v5/BIN/NMAKE.EXE similarity index 100% rename from Microsoft Fortran v5/bin/NMAKE.EXE rename to Microsoft Fortran v5/BIN/NMAKE.EXE diff --git a/Microsoft Fortran v5/bin/QUICK.INI b/Microsoft Fortran v5/BIN/QUICK.INI similarity index 100% rename from Microsoft Fortran v5/bin/QUICK.INI rename to Microsoft Fortran v5/BIN/QUICK.INI diff --git a/Microsoft Fortran v5/bin/SETENV.EXE b/Microsoft Fortran v5/BIN/SETENV.EXE similarity index 100% rename from Microsoft Fortran v5/bin/SETENV.EXE rename to Microsoft Fortran v5/BIN/SETENV.EXE diff --git a/Microsoft Fortran v5/bin/TOOLS.INI b/Microsoft Fortran v5/BIN/TOOLS.INI similarity index 100% rename from Microsoft Fortran v5/bin/TOOLS.INI rename to Microsoft Fortran v5/BIN/TOOLS.INI diff --git a/Microsoft Fortran v5/bin/TOOLS.PRE b/Microsoft Fortran v5/BIN/TOOLS.PRE similarity index 100% rename from Microsoft Fortran v5/bin/TOOLS.PRE rename to Microsoft Fortran v5/BIN/TOOLS.PRE diff --git a/Microsoft Fortran v5/bin/UNDEL.EXE b/Microsoft Fortran v5/BIN/UNDEL.EXE similarity index 100% rename from Microsoft Fortran v5/bin/UNDEL.EXE rename to Microsoft Fortran v5/BIN/UNDEL.EXE diff --git a/Microsoft Fortran v5/bin/WS.MXT b/Microsoft Fortran v5/BIN/WS.MXT similarity index 100% rename from Microsoft Fortran v5/bin/WS.MXT rename to Microsoft Fortran v5/BIN/WS.MXT diff --git a/Microsoft Fortran v5/include/FGRAPH.FD b/Microsoft Fortran v5/INCLUDE/FGRAPH.FD similarity index 100% rename from Microsoft Fortran v5/include/FGRAPH.FD rename to Microsoft Fortran v5/INCLUDE/FGRAPH.FD diff --git a/Microsoft Fortran v5/include/FGRAPH.FI b/Microsoft Fortran v5/INCLUDE/FGRAPH.FI similarity index 100% rename from Microsoft Fortran v5/include/FGRAPH.FI rename to Microsoft Fortran v5/INCLUDE/FGRAPH.FI diff --git a/Microsoft Fortran v5/lib/API.LIB b/Microsoft Fortran v5/LIB/API.LIB similarity index 100% rename from Microsoft Fortran v5/lib/API.LIB rename to Microsoft Fortran v5/LIB/API.LIB diff --git a/Microsoft Fortran v5/lib/APILMR.OBJ b/Microsoft Fortran v5/LIB/APILMR.OBJ similarity index 100% rename from Microsoft Fortran v5/lib/APILMR.OBJ rename to Microsoft Fortran v5/LIB/APILMR.OBJ diff --git a/Microsoft Fortran v5/lib/COURB.FON b/Microsoft Fortran v5/LIB/COURB.FON similarity index 100% rename from Microsoft Fortran v5/lib/COURB.FON rename to Microsoft Fortran v5/LIB/COURB.FON diff --git a/Microsoft Fortran v5/lib/DOSCALLS.LIB b/Microsoft Fortran v5/LIB/DOSCALLS.LIB similarity index 100% rename from Microsoft Fortran v5/lib/DOSCALLS.LIB rename to Microsoft Fortran v5/LIB/DOSCALLS.LIB diff --git a/Microsoft Fortran v5/lib/GRAPHICS.LIB b/Microsoft Fortran v5/LIB/GRAPHICS.LIB similarity index 100% rename from Microsoft Fortran v5/lib/GRAPHICS.LIB rename to Microsoft Fortran v5/LIB/GRAPHICS.LIB diff --git a/Microsoft Fortran v5/lib/HELVB.FON b/Microsoft Fortran v5/LIB/HELVB.FON similarity index 100% rename from Microsoft Fortran v5/lib/HELVB.FON rename to Microsoft Fortran v5/LIB/HELVB.FON diff --git a/Microsoft Fortran v5/lib/LLIBFORE.LIB b/Microsoft Fortran v5/LIB/LLIBFORE.LIB similarity index 100% rename from Microsoft Fortran v5/lib/LLIBFORE.LIB rename to Microsoft Fortran v5/LIB/LLIBFORE.LIB diff --git a/Microsoft Fortran v5/lib/MODERN.FON b/Microsoft Fortran v5/LIB/MODERN.FON similarity index 100% rename from Microsoft Fortran v5/lib/MODERN.FON rename to Microsoft Fortran v5/LIB/MODERN.FON diff --git a/Microsoft Fortran v5/lib/ROMAN.FON b/Microsoft Fortran v5/LIB/ROMAN.FON similarity index 100% rename from Microsoft Fortran v5/lib/ROMAN.FON rename to Microsoft Fortran v5/LIB/ROMAN.FON diff --git a/Microsoft Fortran v5/lib/SCRIPT.FON b/Microsoft Fortran v5/LIB/SCRIPT.FON similarity index 100% rename from Microsoft Fortran v5/lib/SCRIPT.FON rename to Microsoft Fortran v5/LIB/SCRIPT.FON diff --git a/Microsoft Fortran v5/lib/TMSRB.FON b/Microsoft Fortran v5/LIB/TMSRB.FON similarity index 100% rename from Microsoft Fortran v5/lib/TMSRB.FON rename to Microsoft Fortran v5/LIB/TMSRB.FON diff --git a/Microsoft Fortran v5/tmp/foo.txt b/Microsoft Fortran v5/TMP/foo.txt similarity index 100% rename from Microsoft Fortran v5/tmp/foo.txt rename to Microsoft Fortran v5/TMP/foo.txt diff --git a/Microsoft Fortran v5/m.sh b/Microsoft Fortran v5/m.sh new file mode 100644 index 0000000..7ebb3f2 --- /dev/null +++ b/Microsoft Fortran v5/m.sh @@ -0,0 +1,10 @@ +str=$(tr '[a-z]' '[A-Z]' <<< $1) + +rm $str.EXE 2>/dev/null +rm $str.OBJ 2>/dev/null + +ntvdm -u -r:. -e:include=include,init=bin,path=bin,lib=lib,tmp=tmp bin\\fl /FPc /Ot $str.for + +rm $str.OBJ 2>/dev/null + +ntvdm -u -r:. $str