@@ -57,6 +57,7 @@ NULL = >nul 2>&1
5757RMDIR = rmdir /s /q
5858MKDIR = mkdir
5959else
60+ MAKEDIR := $(CURDIR)
6061NATIVEPATH = $(subst \,/,$(1))
6162WINPATH = $(subst \,\\,$(shell winepath -w $(1)))
6263WINRELPATH = $(subst /,\,$(1))
@@ -179,7 +180,7 @@ SAFEMKDIR = $(MKDIR) $(call NATIVEPATH,$(1))
179180else
180181WINCHKBINDIR := $(WINCHKDIR) $(BINDIR)
181182WINCHKOBJDIR := $(WINCHKDIR) $(OBJDIR)
182- SAFEMKDIR = $(WINCHKDIR) $(call NATIVEPATH,$(1)) $(MKDIR) $(call NATIVEPATH,$(1))
183+ SAFEMKDIR = ( $(WINCHKDIR) $(call NATIVEPATH,$(1)) $(MKDIR) $(call NATIVEPATH,$(1) ))
183184endif
184185
185186# this rule is trigged to build everything
@@ -209,14 +210,14 @@ $(OBJDIR)/$(ICON_ASM): $(ICONPNG)
209210
210211# these rules compile the source files into object files
211212$(OBJDIR)/%.src: */%.c $(USERHEADERS)
212- @( $(call SAFEMKDIR,$(@D) )) && \
213- ( $(CD) $(call NATIVEPATH,$(@D) )) && \
213+ @$(call SAFEMKDIR,$(@D)) && \
214+ $(CD) $(call NATIVEPATH,$(@D)) && \
214215 $(CC) $(CFLAGS) "$(call WINPATH,$(addprefix $(MAKEDIR)/,$<))"
215216
216217# these rules compile the source files into object files
217218$(OBJDIR)/%.src: **/*/%.c $(USERHEADERS)
218- @( $(call SAFEMKDIR,$(@D) )) && \
219- ( $(CD) $(call NATIVEPATH,$(@D) )) && \
219+ @$(call SAFEMKDIR,$(@D)) && \
220+ $(CD) $(call NATIVEPATH,$(@D)) && \
220221 $(CC) $(CFLAGS) "$(call WINPATH,$(addprefix $(MAKEDIR)/,$<))"
221222
222223clean:
230231version:
231232 @echo C SDK Version $(VERSION)
232233
233- .PHONY: all clean version gfx dirs
234+ .PHONY: all clean version gfx dirs
0 commit comments