diff options
-rw-r--r-- | cpp/config/Make.rules | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/cpp/config/Make.rules b/cpp/config/Make.rules index 8273157831b..fd16abf6860 100644 --- a/cpp/config/Make.rules +++ b/cpp/config/Make.rules @@ -248,6 +248,7 @@ ifeq ($(mkshlib),) $(error You need to define mkshlib in Make.rules.$(UNAME)) endif +SLICEPARSERLIB = $(libdir)/$(call mklibfilename,Slice,$(VERSION)) SLICE2CPP = $(bindir)/slice2cpp SLICE2XSD = $(bindir)/slice2xsd SLICE2FREEZE = $(bindir)/slice2freeze @@ -265,18 +266,18 @@ EVERYTHING = all depend clean install $(CC) -c $(CPPFLAGS) $(CFLAGS) $< -$(HDIR)/%F.h: $(SDIR)/%F.ice $(SLICE2CPP) +$(HDIR)/%F.h: $(SDIR)/%F.ice $(SLICE2CPP) $(SLICEPARSERLIB) rm -f $(HDIR)/$(*F)F.h $(*F)F.cpp $(SLICE2CPP) $(SLICE2CPPFLAGS) $< mv $(*F)F.h $(HDIR) rm -f $(*F)F.cpp -$(HDIR)/%.h %.cpp: $(SDIR)/%.ice $(SLICE2CPP) +$(HDIR)/%.h %.cpp: $(SDIR)/%.ice $(SLICE2CPP) $(SLICEPARSERLIB) rm -f $(HDIR)/$(*F).h $(*F).cpp $(SLICE2CPP) $(SLICE2CPPFLAGS) $< mv $(*F).h $(HDIR) -%.h %.cpp: %.ice $(SLICE2CPP) +%.h %.cpp: %.ice $(SLICE2CPP) $(SLICEPARSERLIB) rm -f $(*F).h $(*F).cpp $(SLICE2CPP) $(SLICE2CPPFLAGS) $(*F).ice |