@@ -131,24 +131,24 @@ $(ROOT)/dynamiccast$(DOTDLL): $(SRC)/dynamiccast.d $(if $(LINK_SHARED),$(DRUNTI
131
131
ifeq (windows,$(OS ) )
132
132
CC: =cl
133
133
CC_OUTFLAG: =/Fe
134
- # we additionally specify the .obj output path (/Fo) to prevent collisions
135
- CC_EXTRAS: =
134
+ # additionally specify the .obj output directory to prevent collisions
135
+ CC_EXTRAS: =/Fo $( ROOT ) /
136
136
else
137
137
CC_OUTFLAG: =-o
138
138
CC_EXTRAS: =$(LDL ) -pthread
139
139
endif
140
140
141
141
$(ROOT ) /linkD$(DOTEXE ) : $(SRC ) /linkD.c $(ROOT ) /lib$(DOTDLL ) $(DRUNTIMESO )
142
- $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $( if $( findstring $( OS ) ,windows) ,/Fo $@ .obj,) $ < $(ROOT ) /lib$(DOTIMPLIB ) $(CC_EXTRAS )
142
+ $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $< $(ROOT ) /lib$(DOTIMPLIB ) $(CC_EXTRAS )
143
143
144
144
$(ROOT ) /linkDR$(DOTEXE ) : $(SRC ) /linkDR.c $(ROOT ) /lib$(DOTDLL ) $(DRUNTIMESO )
145
- $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $( if $( findstring $( OS ) ,windows) ,/Fo $@ .obj,) $ < $(DRUNTIME_IMPLIB ) $(CC_EXTRAS )
145
+ $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $< $(DRUNTIME_IMPLIB ) $(CC_EXTRAS )
146
146
147
147
$(ROOT ) /loadDR$(DOTEXE ) : $(SRC ) /loadDR.c $(ROOT ) /lib$(DOTDLL ) $(DRUNTIMESO )
148
- $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $( if $( findstring $( OS ) ,windows) ,/Fo $@ .obj,) $ < $(CC_EXTRAS )
148
+ $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $< $(CC_EXTRAS )
149
149
150
150
$(ROOT ) /host$(DOTEXE ) : $(SRC ) /host.c $(ROOT ) /plugin1$(DOTDLL ) $(ROOT ) /plugin2$(DOTDLL )
151
- $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $( if $( findstring $( OS ) ,windows) ,/Fo $@ .obj,) $ < $(CC_EXTRAS )
151
+ $(QUIET )$(CC ) $(CFLAGS ) $(CC_OUTFLAG ) $@ $< $(CC_EXTRAS )
152
152
153
153
$(ROOT ) /liblinkdep$(DOTDLL ) : $(ROOT ) /lib$(DOTDLL )
154
154
$(ROOT ) /liblinkdep$(DOTDLL ) : DFLAGS+=-L$(ROOT ) /lib$(DOTIMPLIB )
0 commit comments