Browse Source

Added support for the Modula-2 language runtime.

dtrg 18 years ago
parent
commit
0e5a52c1c9
3 changed files with 65 additions and 15 deletions
  1. 57 0
      lang/m2/libm2/pmfile
  2. 1 12
      lang/m2/pmfile
  3. 7 3
      pmfile

+ 57 - 0
lang/m2/libm2/pmfile

@@ -0,0 +1,57 @@
+-- $Source$
+-- $State$
+
+local d = ROOTDIR.."lang/m2/libm2/"
+
+lang_m2_runtime = acklibrary {
+	ACKINCLUDES = {PARENT, "-I%ROOTDIR%h", "-I%ROOTDIR%include/_tail_cc"},
+	
+	ackfile (d.."Termcap.mod"),
+	ackfile (d.."CSP.mod"),
+	ackfile (d.."PascalIO.mod"),
+	ackfile (d.."RealInOut.mod"),
+	ackfile (d.."InOut.mod"),
+	ackfile (d.."Streams.mod"),
+	ackfile (d.."Terminal.mod"),
+	ackfile (d.."MathLib0.mod"),
+	ackfile (d.."Mathlib.mod"),
+	ackfile (d.."Processes.mod"),
+	ackfile (d.."RealConver.mod"),
+	ackfile (d.."Storage.mod"),
+	ackfile (d.."Conversion.mod"),
+	ackfile (d.."Semaphores.mod"),
+	ackfile (d.."random.mod"),
+	ackfile (d.."Strings.mod"),
+	ackfile (d.."ArraySort.mod"),
+	ackfile (d.."catch.c"),
+	ackfile (d.."Traps.mod"),
+	ackfile (d.."XXTermcap.c"),
+	ackfile (d.."dvi.c"),
+	ackfile (d.."Arguments.c"),
+	ackfile (d.."LtoUset.e"),
+	ackfile (d.."StrAss.c"),
+	ackfile (d.."cap.c"),
+	ackfile (d.."absd.c"),
+	ackfile (d.."absf.e"),
+	ackfile (d.."absi.c"),
+	ackfile (d.."absl.c"),
+	ackfile (d.."halt.c"),
+	ackfile (d.."SYSTEM.c"),
+	ackfile (d.."par_misc.e"),
+	ackfile (d.."init.c"),
+	ackfile (d.."sigtrp.c"),
+	ackfile (d.."store.c"),
+	ackfile (d.."confarray.c"),
+	ackfile (d.."load.c"),
+	ackfile (d.."blockmove.c"),
+	ackfile (d.."stackprio.c"),
+	ackfile (d.."ucheck.c"),
+	ackfile (d.."rcka.c"),
+	ackfile (d.."rcku.c"),
+	ackfile (d.."rcki.c"),
+	ackfile (d.."rckul.c"),
+	ackfile (d.."rckil.c"),
+	ackfile (d.."EM.e"),
+	
+	install = pm.install("%BINDIR%%PLATIND%/%ARCH%/tail_m2.a")
+}

+ 1 - 12
lang/m2/pmfile

@@ -4,15 +4,4 @@
 local d = ROOTDIR.."lang/m2/"
 
 include (d.."comp/pmfile")
-
-lang_m2 = group {
-	lang_m2_compiler
-}
-
--- Revision history
--- $Log$
--- Revision 1.2  2006-07-26 18:19:15  dtrg
--- Tweaked the CVS settings.
---
--- Revision 1.1  2006/07/26 17:12:19  dtrg
--- Added support for the Modula-2 compiler.
+include (d.."libm2/pmfile")

+ 7 - 3
pmfile

@@ -76,6 +76,7 @@ include "mach/z8000/pmfile"
 
 lang_runtimes = group {
 	lang_pc_runtime,
+	lang_m2_runtime,
 	lang_occam_runtime,
 	lang_basic_runtime,
 }
@@ -120,7 +121,7 @@ default = group {
 	lang_cem_cemcom,
 	lang_cem_cemcom_ansi,
 	lang_pc_compiler,
-	lang_m2,
+	lang_m2_compiler,
 	lang_occam_compiler,
 	lang_basic_compiler,
 
@@ -136,7 +137,7 @@ default = group {
 --	mach_m68k2,    lang_runtimes { ARCH="m68k2", OPTIMISATION="-O" },
 --	mach_m68k4,    lang_runtimes { ARCH="m68k4", OPTIMISATION="-O6" },
 	mach_ns,       lang_runtimes { ARCH="ns", OPTIMISATION="-O" },
-	mach_pdp,      lang_runtimes { ARCH="pdp", OPTIMISATION="-O6" },
+--	mach_pdp,      lang_runtimes { ARCH="pdp", OPTIMISATION="-O6" },
 	mach_s2650,
 --	mach_vax4,     lang_runtimes { ARCH="vax4", OPTIMISATION="-O" },
 	mach_z80,      lang_runtimes { ARCH="z80", OPTIMISATION="-O" },
@@ -175,7 +176,10 @@ configure = simple {
 
 -- Revision history
 -- $Log$
--- Revision 1.13  2006-07-27 22:07:38  dtrg
+-- Revision 1.14  2006-07-27 22:14:55  dtrg
+-- Added support for the Modula-2 language runtime.
+--
+-- Revision 1.13  2006/07/27 22:07:38  dtrg
 -- Added support for the Pascal language runtime.
 --
 -- Revision 1.12  2006/07/27 21:58:13  dtrg