X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=bacula%2Fsrc%2Fwin32%2FMakefile.rules;h=9e2adc71c558404b98e1c49bcc7e0183479c55d1;hb=2df589363f0c60f94ca9d5e856dfaf7cc5fcb178;hp=62ee60c462bc867e50a34decfb9258092db43686;hpb=8e1a4eeb2bdc80c9ab45a822a8da1cfa0ece1a6d;p=bacula%2Fbacula diff --git a/bacula/src/win32/Makefile.rules b/bacula/src/win32/Makefile.rules index 62ee60c462..9e2adc71c5 100644 --- a/bacula/src/win32/Makefile.rules +++ b/bacula/src/win32/Makefile.rules @@ -7,6 +7,7 @@ define clean_obj $(ECHO_CMD)rm -f $(1) $(patsubst %.o,%.d,$(filter-out %.res,$(1))) + $(ECHO_CMD)rm -f $(1) $(addsuffix .d.*,$(basename $(1))) endef define clean_exe @@ -14,7 +15,7 @@ define clean_exe endef define checkdir - @if [ ! -e $(dir $(1)) ]; then mkdir $(dir $(1)); fi + @if [ ! -e $(dir $(1)) ]; then mkdir -p $(dir $(1)); fi endef define makedep @@ -29,14 +30,12 @@ define link_conapp @echo "Linking $@" $(call checkdir,$@) $(ECHO_CMD)$(CXX) $(CFLAGS) $(LDFLAGS) -mconsole $^ $(1) -o $@ - $(makedbg) endef define link_winapp @echo "Linking $@" $(call checkdir,$@) $(ECHO_CMD)$(CXX) $(CFLAGS) $(LDFLAGS) -mwindows $^ $(1) -o $@ - $(makedbg) endef define makedbg @@ -63,11 +62,15 @@ $(OBJDIR)/%.res: %.rc $(ECHO_CMD)$(WINDRES) -O coff $< -o $@ $(OBJDIR)/%.d: %.c + $(call checkdir, $@) $(makedep) $(OBJDIR)/%.d: %.cpp + $(call checkdir, $@) $(makedep) +ifneq ($(ALL_OBJS),) ifneq ($(MAKECMDGOALS),clean) include $(patsubst %.o,%.d,$(filter-out %.res,$(ALL_OBJS))) endif +endif