summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp')
-rw-r--r--cpp/config/Make.rules8
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/config/Make.rules b/cpp/config/Make.rules
index 54a478cd218..9fbff56550c 100644
--- a/cpp/config/Make.rules
+++ b/cpp/config/Make.rules
@@ -315,10 +315,14 @@ all:: $(SRCS) $(TARGETS)
depend:: $(SRCS) $(patsubst $(SDIR)/%.ice,$(HDIR)/%.h,$(wildcard $(SDIR)/*F.ice)) $(SLICE_SRCS)
-rm -f .depend .depend.mak
if test -n "$(SRCS)" ; then \
- $(CXX) -DMAKEDEPEND -M $(CXXFLAGS) $(CPPFLAGS) $(SRCS) | $(ice_dir)/config/makedepend.py; \
+ $(CXX) -DMAKEDEPEND -M $(CXXFLAGS) $(CPPFLAGS) $(SRCS) | $(ice_dir)/config/makedepend.py; \
fi
if test -n "$(SLICE_SRCS)" ; then \
- $(SLICE2CPP) --depend $(SLICE2CPPFLAGS) $(SLICE_SRCS) | $(ice_dir)/config/makedepend.py; \
+ if test -n "$(HDIR)"; then \
+ $(SLICE2CPP) --depend $(SLICE2CPPFLAGS) $(SLICE_SRCS) | $(ice_dir)/config/makedepend.py "\$$(HDIR)"; \
+ else \
+ $(SLICE2CPP) --depend $(SLICE2CPPFLAGS) $(SLICE_SRCS) | $(ice_dir)/config/makedepend.py; \
+ fi \
fi
clean::