defs.mk, rules.mk: Link import dlls via MS_LD alias wine lib.exe

This commit is contained in:
Jan Lindemann 2007-07-18 16:41:07 +00:00 committed by Jan Lindemann
commit f37e3bb371
2 changed files with 9 additions and 2 deletions

View file

@ -71,8 +71,11 @@ $(LIB_SO): $(VERSION_SCRIPT) $(LIB_A)
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
else
$(LIB_SO): $(VERSION_SCRIPT) $(LIB_A)
$(CC) -shared -Wl,--whole-archive,--out-implib,$(shell echo $(LIB_A) | sed 's/-static//') $(VERSION_SCRIPT) $(LIB_A) -Wl,--no-whole-archive \
$(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
$(CC) -shared \
-Wl,--whole-archive,--out-implib,$(shell echo $(LIB_A) | sed 's/-static//'),--output-def,$(LIB_DEF) \
$(VERSION_SCRIPT) $(LIB_A) -Wl,--no-whole-archive $(filter-out -l$(LIBNAME),$(LDFLAGS)) -o $@
$(MSVCPP_IMPLIB): $(LIB_SO)
$(MS_LD) /machine:i386 /def:$(LIB_DEF)
endif
$(TOPDIR)/include: