fix makefile for MinGW cross-compile

This commit is contained in:
Matthew Flatt 2014-04-02 12:06:35 -06:00
parent efc46ded6d
commit 120d17fccc
2 changed files with 8 additions and 1 deletions

View File

@ -153,6 +153,7 @@ no-cgc-needed:
cd src; $(MAKE) all
$(MAKE) @FOREIGNTARGET@
$(MAKE) main.@LTO@
$(MAKE) mingw-other
cd dynsrc; $(MAKE) ../starter
FOREIGN_USED_LIB = $(FOREIGN_OBJ) $(FOREIGN_LIB)
@ -212,6 +213,12 @@ rres.o : $(srcdir)/../worksp/racket/racket.rc
racket@CGC@@MINGW@: libracket.dll.a libmzgc.dll.a main.@LTO@ $(SPECIALIZINGOBJECTS) rres.o
@MZLINKER@ -o racket@CGC@ main.@LTO@ rres.o $(SPECIALIZINGOBJECTS) libracket.dll.a libmzgc.dll.a @LDFLAGS@ @LIBS@ -ldelayimp
mingw-other@MINGW@: mzsj86g.o rres.o
$(NOOP)
mingw-other@NOT_MINGW@:
$(NOOP)
# OSKit ----------------------------------------
racket.multiboot : libracket.@LIBSFX@ libmzgc.@LIBSFX@ main.@LTO@

View File

@ -512,7 +512,7 @@ $(MZFWMMM): ../libracket3m.@LIBSFX@
/usr/bin/install_name_tool -change "Racket.framework/Versions/$(FWVERSION)_3m/Racket" "@executable_path/Racket.framework/Versions/$(FWVERSION)_3m/Racket" "../racket@MMM@"
../lib/libracket3mxxxxxxx.dll: ../libracket3m.@LIBSFX@ ../mzsj86g.o
mkdir -p lib
mkdir -p ../lib
@MZLINKER@ -shared -o ../lib/libracket3mxxxxxxx.dll ../mzsj86g.o -Wl,--output-def -Wl,libracket3m.def -Wl,--whole-archive ../libracket3m.@LIBSFX@ -Wl,--no-whole-archive -lshell32 -luser32 -lws2_32
libracket3m.dll.a: ../lib/libracket3mxxxxxxx.dll