summaryrefslogtreecommitdiff
path: root/solenv/inc/tg_shl.mk
diff options
context:
space:
mode:
authorTor Lillqvist <tlillqvist@novell.com>2011-06-18 00:00:20 +0300
committerTor Lillqvist <tlillqvist@novell.com>2011-06-18 00:00:20 +0300
commit0dad904cb5af27cb85c7a5caf26b982ac960add8 (patch)
tree2b71d70ad1b66adbd33700f86528c902be560911 /solenv/inc/tg_shl.mk
parenta08471366363db51fc43ac047c2efac032566625 (diff)
Attempt to fix MinGW build, dlltool not needed it seems
Diffstat (limited to 'solenv/inc/tg_shl.mk')
-rw-r--r--solenv/inc/tg_shl.mk11
1 files changed, 2 insertions, 9 deletions
diff --git a/solenv/inc/tg_shl.mk b/solenv/inc/tg_shl.mk
index f4a0f17a4ac0..4e10c6bc958f 100644
--- a/solenv/inc/tg_shl.mk
+++ b/solenv/inc/tg_shl.mk
@@ -318,7 +318,7 @@ $(SHL$(TNR)TARGETN) : \
.IF "$(COM)"=="GCC" # always have to call dlltool explicitly as ld cannot handle # comment in .def
# GNU ld since 2.17 supports @cmdfile syntax
.IF "$(USE_DEFFILE)"!=""
- @$(COMMAND_ECHO)$(LINK) @$(mktmp $(strip \
+ $(COMMAND_ECHO)$(LINK) @$(mktmp $(strip \
$(SHL$(TNR)LINKFLAGS) \
$(LINKFLAGSSHL) \
$(SOLARLIB) \
@@ -340,13 +340,6 @@ $(SHL$(TNR)TARGETN) : \
@noop $(assign DEF$(TNR)OBJLIST:=$(shell $(TYPE) $(foreach,i,$(DEFLIB$(TNR)NAME) $(SLB)/$(i).lib) | sed s?$(ROUT)?$(PRJ)/$(ROUT)?g))
@noop $(foreach,i,$(DEF$(TNR)OBJLIST) $(assign ALL$(TNR)OBJLIST:=$(ALL$(TNR)OBJLIST:s?$i??)))
.ENDIF # "$(DEFLIB$(TNR)NAME)"!=""
- $(COMMAND_ECHO)$(DLLTOOL) @$(mktmp $(strip \
- --dllname $(SHL$(TNR)TARGET)$(DLLPOST) \
- --kill-at \
- --output-exp $(MISC)/$(@:b)_exp.o \
- $(SHL$(TNR)VERSIONOBJ) \
- $(ALL$(TNR)OBJLIST) \
- ))
$(COMMAND_ECHO)$(LINK) @$(mktmp $(strip \
$(SHL$(TNR)LINKFLAGS) \
$(LINKFLAGSSHL) \
@@ -354,7 +347,7 @@ $(SHL$(TNR)TARGETN) : \
$(MINGWSSTDOBJ) \
-o $@ \
-Wl,-Map,$(MISC)/$(@:b).map \
- $(MISC)/$(@:b)_exp.o \
+ $(SHL$(TNR)DEF) \
$(USE_$(TNR)IMPLIB) \
$(STDOBJ) \
$(SHL$(TNR)VERSIONOBJ) $(SHL$(TNR)OBJS) \