use cross-system-type
for the mred
installer
This commit is contained in:
parent
73065a3ba6
commit
79a3a9ebf8
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
(define deps '("srfi-lite-lib"
|
(define deps '("srfi-lite-lib"
|
||||||
"data-lib"
|
"data-lib"
|
||||||
"base"
|
["base" #:version "6.2.900.11"]
|
||||||
"syntax-color-lib"
|
"syntax-color-lib"
|
||||||
("draw-lib" #:version "1.6")
|
("draw-lib" #:version "1.6")
|
||||||
"snip-lib"
|
"snip-lib"
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
(require launcher
|
(require launcher
|
||||||
compiler/embed
|
compiler/embed
|
||||||
racket/file
|
racket/file
|
||||||
racket/path)
|
racket/path
|
||||||
|
setup/cross-system)
|
||||||
|
|
||||||
(provide post-installer)
|
(provide post-installer)
|
||||||
|
|
||||||
|
@ -11,7 +12,7 @@
|
||||||
|
|
||||||
(define (post-installer path coll user?)
|
(define (post-installer path coll user?)
|
||||||
(define variants (available-mred-variants))
|
(define variants (available-mred-variants))
|
||||||
(when (memq (system-type) mred-exe-systems)
|
(when (memq (cross-system-type) mred-exe-systems)
|
||||||
(for ([v variants] #:when (memq v '(3m cgc)))
|
(for ([v variants] #:when (memq v '(3m cgc)))
|
||||||
(parameterize ([current-launcher-variant v])
|
(parameterize ([current-launcher-variant v])
|
||||||
(create-embedding-executable
|
(create-embedding-executable
|
||||||
|
@ -31,7 +32,7 @@
|
||||||
(prep-dir (mred-program-launcher-path "mred-text" #:user? user?))
|
(prep-dir (mred-program-launcher-path "mred-text" #:user? user?))
|
||||||
`([relative? . ,(not user?)] [subsystem . console] [single-instance? . #f]))))))
|
`([relative? . ,(not user?)] [subsystem . console] [single-instance? . #f]))))))
|
||||||
;; add bin/mred script under OS X
|
;; add bin/mred script under OS X
|
||||||
(when (eq? 'macosx (system-type))
|
(when (eq? 'macosx (cross-system-type))
|
||||||
(for ([v variants] #:when (memq v '(script-3m script-cgc)))
|
(for ([v variants] #:when (memq v '(script-3m script-cgc)))
|
||||||
(parameterize ([current-launcher-variant v])
|
(parameterize ([current-launcher-variant v])
|
||||||
(make-gracket-launcher
|
(make-gracket-launcher
|
||||||
|
|
Loading…
Reference in New Issue
Block a user