From 3f0cae8e957b199347baa4e96594f21d2a1d823b Mon Sep 17 00:00:00 2001 From: Alcaro Date: Wed, 26 Aug 2015 17:52:27 +0200 Subject: [PATCH] Fix compilation on native Windows cmd. --- Makefile.win | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile.win b/Makefile.win index 5497ebbc37..1bd58f06d8 100644 --- a/Makefile.win +++ b/Makefile.win @@ -148,24 +148,25 @@ $(TARGET): $(RARCH_OBJ) $(Q)$(CXX) -o $@ $(RARCH_OBJ) $(LIBS) $(LDFLAGS) $(LDCXXFLAGS) $(OBJDIR)/%.o: %.c - @mkdir -p $(dir $@) + #those mkdir shenanigans are really ugly, but I can't find any better solution + @mkdir -p $(dir $@) || mkdir $(subst /,\,$(dir $@)) || echo . @$(if $(Q), $(shell echo echo CC $<),) $(Q)$(CC) $(CFLAGS) $(DEFINES) -MMD -c -o $@ $< .FORCE: $(OBJDIR)/git_version.o: git_version.c .FORCE - @mkdir -p $(dir $@) + @mkdir -p $(dir $@) || mkdir $(subst /,\,$(dir $@)) || echo . @$(if $(Q), $(shell echo echo CC $<),) $(Q)$(CC) $(CFLAGS) $(DEFINES) -MMD -c -o $@ $< -$(OBJDIR)/%.o: %.cpp - @mkdir -p $(dir $@) +$(OBJDIR)/%.o: %.cpp | $(dir $@) + @mkdir -p $(dir $@) || mkdir $(subst /,\,$(dir $@)) || echo . @$(if $(Q), $(shell echo echo CXX $<),) $(Q)$(CXX) $(CXXFLAGS) $(DEFINES) -MMD -c -o $@ $< $(OBJDIR)/%.o: %.rc $(HEADERS) - @mkdir -p $(dir $@) + @mkdir -p $(dir $@) || mkdir $(subst /,\,$(dir $@)) || echo . @$(if $(Q), $(shell echo echo WINDRES $<),) $(Q)$(WINDRES) -o $@ $<