From 5056e5fd1baaec162c713440ad4223f0a7698c7c Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Tue, 20 Oct 2015 16:06:41 -0600 Subject: [PATCH] provide ".def" file for the Racket DLL A ".def" file is compiler-independent. --- racket/collects/setup/winvers-change.rkt | 2 +- racket/src/racket/Makefile.in | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/racket/collects/setup/winvers-change.rkt b/racket/collects/setup/winvers-change.rkt index 77ca662f85..1904e1c3c2 100644 --- a/racket/collects/setup/winvers-change.rkt +++ b/racket/collects/setup/winvers-change.rkt @@ -16,7 +16,7 @@ (define xxxs #"xxxxxxx") (define xxxs-re (bytes-append #"(?:lib(?:g?racket|mzgc)(?:|3m))(" xxxs #")")) -(define renaming (regexp (format "^~a[.](?:dll|lib|exp)$" xxxs-re))) +(define renaming (regexp (format "^~a[.](?:dll|lib|exp|def)$" xxxs-re))) (define substitutions (map (lambda (s) (byte-regexp (regexp-replace #rx#"~a" s xxxs-re))) ;; pdb not needed, but this way we can expect no diff --git a/racket/src/racket/Makefile.in b/racket/src/racket/Makefile.in index af6d2e49e3..1180a6b4d9 100644 --- a/racket/src/racket/Makefile.in +++ b/racket/src/racket/Makefile.in @@ -453,8 +453,10 @@ mingw-install-cgc: cd ..; mkdir -p "$(DESTDIR)$(libdir)/msvc" cd ..; $(ICP) racket/libmzgcxxxxxxx.lib "$(DESTDIR)$(libdir)/msvc/libmzgcxxxxxxx.lib" cd ..; $(ICP) racket/libmzgcxxxxxxx.exp "$(DESTDIR)$(libdir)/msvc/libmzgcxxxxxxx.exp" + cd ..; $(ICP) racket/libmzgc.def "$(DESTDIR)$(libdir)/libmzgcxxxxxxx.def" cd ..; $(ICP) racket/libracketxxxxxxx.lib "$(DESTDIR)$(libdir)/msvc/libracketxxxxxxx.lib" cd ..; $(ICP) racket/libracketxxxxxxx.exp "$(DESTDIR)$(libdir)/msvc/libracketxxxxxxx.exp" + cd ..; $(ICP) racket/libracket.def "$(DESTDIR)$(libdir)/libracketxxxxxxx.def" cd ..; $(ICP) racket/mzdyn3m.o "$(DESTDIR)$(libdir)/msvc/mzdyn.obj" cd ..; $(ICP) racket/mzdyn3m.exp "$(DESTDIR)$(libdir)/msvc/mzdyn.exp" cd ..; $(ICP) racket/lib/libmzgcxxxxxxx.dll "$(DESTDIR)$(libdir)/libmzgcxxxxxxx.dll" @@ -474,6 +476,7 @@ mingw-install-3m: cd ..; mkdir -p "$(DESTDIR)$(libdir)/msvc" cd ..; $(ICP) racket/gc2/libracket3mxxxxxxx.lib "$(DESTDIR)$(libdir)/msvc/libracket3mxxxxxxx.lib" cd ..; $(ICP) racket/gc2/libracket3mxxxxxxx.exp "$(DESTDIR)$(libdir)/msvc/libracket3mxxxxxxx.exp" + cd ..; $(ICP) racket/gc2/libracket3m.def "$(DESTDIR)$(libdir)/libracket3mxxxxxxx.def" cd ..; $(ICP) racket/mzdyn3m.o "$(DESTDIR)$(libdir)/msvc/mzdyn3m.obj" cd ..; $(ICP) racket/mzdyn3m.exp "$(DESTDIR)$(libdir)/msvc/mzdyn3m.exp" cd ..; $(ICP) racket/racket@MMM@ "$(DESTDIR)@MZINSTALLBINDIR@/Racket@MMM_INSTALLED@@EXE_SUFFIX@"