[PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2014-01-13 Thread David Bremner
Tomi Ollila writes: > When make variable $@ does not contain directory part, $(@D) > resolves as '.'. In this case .deps/$(@D) is '.deps/.' > In some systems `mkdir [-p] directory/.` fails. > To make this compatible with more system substitute trailing > '/.' (slashdot) with '' (empty string)

Re: [PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2014-01-13 Thread David Bremner
Tomi Ollila tomi.oll...@iki.fi writes: When make variable $@ does not contain directory part, $(@D) resolves as '.'. In this case .deps/$(@D) is '.deps/.' In some systems `mkdir [-p] directory/.` fails. To make this compatible with more system substitute trailing '/.' (slashdot) with ''

[PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2014-01-11 Thread David Bremner
Tomi Ollila writes: > > still, for the time being I'd still use the patch I originally proposed > due to the triviality I change... > Agreed. d

[PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2013-11-03 Thread Tomi Ollila
On Sun, Nov 03 2013, Jed Brown wrote: > Tomi Ollila writes: > >> %.o: %.cc $(global_deps) >> -@mkdir -p .deps/$(@D) >> +@mkdir -p $(patsubst %/.,%,.deps/$(@D)) >> $(call quiet,CXX $(CPPFLAGS) $(CXXFLAGS)) -c $(FINAL_CXXFLAGS) $< -o $@ >> -MD -MP -MF .deps/$*.d > > An alternative

[PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2013-11-03 Thread Tomi Ollila
When make variable $@ does not contain directory part, $(@D) resolves as '.'. In this case .deps/$(@D) is '.deps/.' In some systems `mkdir [-p] directory/.` fails. To make this compatible with more system substitute trailing '/.' (slashdot) with '' (empty string) whenever it occurs there. ---

[PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2013-11-03 Thread Jed Brown
Tomi Ollila writes: > %.o: %.cc $(global_deps) > - @mkdir -p .deps/$(@D) > + @mkdir -p $(patsubst %/.,%,.deps/$(@D)) > $(call quiet,CXX $(CPPFLAGS) $(CXXFLAGS)) -c $(FINAL_CXXFLAGS) $< -o $@ > -MD -MP -MF .deps/$*.d An alternative approach is to use directory marker files [1] to

Re: [PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2013-11-03 Thread Jed Brown
Tomi Ollila tomi.oll...@iki.fi writes: %.o: %.cc $(global_deps) - @mkdir -p .deps/$(@D) + @mkdir -p $(patsubst %/.,%,.deps/$(@D)) $(call quiet,CXX $(CPPFLAGS) $(CXXFLAGS)) -c $(FINAL_CXXFLAGS) $ -o $@ -MD -MP -MF .deps/$*.d An alternative approach is to use directory marker

Re: [PATCH 1/1] build: remove trailing '/.' when doing mkdir -p .deps/.

2013-11-03 Thread Tomi Ollila
On Sun, Nov 03 2013, Jed Brown j...@59a2.org wrote: Tomi Ollila tomi.oll...@iki.fi writes: %.o: %.cc $(global_deps) -@mkdir -p .deps/$(@D) +@mkdir -p $(patsubst %/.,%,.deps/$(@D)) $(call quiet,CXX $(CPPFLAGS) $(CXXFLAGS)) -c $(FINAL_CXXFLAGS) $ -o $@ -MD -MP -MF .deps/$*.d