Save the operating-system-specific loading files under separate names,
authorChris Hanson <org/chris-hanson/cph>
Tue, 31 Oct 1995 23:29:14 +0000 (23:29 +0000)
committerChris Hanson <org/chris-hanson/cph>
Tue, 31 Oct 1995 23:29:14 +0000 (23:29 +0000)
so that multiple operating systems may be supported from the same
build-directory.

v7/src/edwin/edwin.sf
v7/src/edwin/make.scm

index 1be21a0b641602bcebb0bc1727836b4434481ada..3a811d860c131bc86c6cc208b98728dd0cbc80ea 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Id: edwin.sf,v 1.13 1995/10/31 23:26:48 cph Exp $
+;;;    $Id: edwin.sf,v 1.14 1995/10/31 23:29:14 cph Exp $
 ;;;
 ;;;    Copyright (c) 1991-95 Massachusetts Institute of Technology
 ;;;
         ((NT) "edwinw32")
         ((OS2) "edwinos2")
         ((UNIX) "edwinunx")
-        (else "edwin"))))
-  (if (not (string=? name "edwin"))
-      (copy-file "edwin.pkg" (pathname-new-type name "pkg")))
+        (else "edwinunk"))))
+  (copy-file "edwin.pkg" (pathname-new-type name "pkg"))
   (generate name)
-  (sf (pathname-new-type name "con")))
+  (sf (pathname-new-type name "con"))
+  (if (and (file-exists? (pathname-new-type name "avd"))
+          (not (file-processed? name "avd" "bad")))
+      (fasdump (read-file (pathname-new-type name "avd"))
+              (pathname-new-type name "bad"))))
 (if (not (file-processed? "edwin" "ldr" "bld"))
-    (sf "edwin.ldr"))
-(if (and (file-exists? "edwin.avd")
-        (not (file-processed? "edwin" "avd" "bad")))
-    (fasdump (read-file "edwin.avd") "edwin.bad"))
\ No newline at end of file
+    (sf "edwin.ldr"))
\ No newline at end of file
index bca542f7058a526be68e3723e62f257c2dfbd15b..a2c374db3cd51fef724b723e3a32aac20a3e1122 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: make.scm,v 3.86 1995/05/20 10:20:45 cph Exp $
+$Id: make.scm,v 3.87 1995/10/31 23:26:55 cph Exp $
 
 Copyright (c) 1989-94 Massachusetts Institute of Technology
 
@@ -46,7 +46,12 @@ MIT in each case. |#
      (lambda ()
        (declare-shared-library "edwin" (lambda () true))
        (package/system-loader
-       "edwin"
+       (case microcode-id/operating-system
+         ((DOS) "edwindos")
+         ((NT) "edwinw32")
+         ((OS2) "edwinos2")
+         ((UNIX) "edwinunx")
+         (else "edwin"))
        `((os-type . ,microcode-id/operating-system))
        'QUERY)))))
 (add-system! (make-system "Edwin" 3 86 '()))
\ No newline at end of file