$(outdir)/%.hh): generate h and c in one rule; otherwise -jX
builds don't work.
2006-02-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
2006-02-17 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ * stepmake/stepmake/c++-rules.make ($(outdir)/%.cc
+ $(outdir)/%.hh): generate h and c in one rule; otherwise -jX
+ builds don't work.
+
+ * VERSION: release 2.7.35
+
* lily/beam.cc (get_default_dir): oops. Take abs () for
extremes[DOWN].
(get_default_dir): use extreme position criterion only in absence
* lily/beam.cc (get_default_dir): oops. Take abs () for
extremes[DOWN].
(get_default_dir): use extreme position criterion only in absence
$(outdir)/%.lo: $(outdir)/%.cc
$(DO_LO_DEP) $(CXX) -c $(ALL_CXXFLAGS) $(PIC_FLAGS) -o $@ $<
$(outdir)/%.lo: $(outdir)/%.cc
$(DO_LO_DEP) $(CXX) -c $(ALL_CXXFLAGS) $(PIC_FLAGS) -o $@ $<
-$(outdir)/%.cc: %.yy
- $(BISON) -o $@ $<
- -mv -f $(*F).yy.tab.c $@ # bison < 1.30
-
-$(outdir)/%.hh: %.yy
- $(BISON) -o$(outdir)/$(*F).cc -d $<
- -mv -f $(*F).yy.tab.h $@ # bison < 1.30 ???
- -mv -f $(outdir)/$(*F).cc.h $@ # bison < 1.30
- -mv $(*F).tab.hh $@
- rm -f $(*F).tab.c $(*F).tab.cc # bison < 1.30
- rm -f $(outdir)/$(*F).cc # avoid recompiling the .cc file
+$(outdir)/%.cc $(outdir)/%.hh: %.yy
+ $(BISON) -d -o $(subst .hh,.cc,$@) $<
$(outdir)/%.cc: %.ll
$(FLEX) -Cfe -p -p -o$@ $<
$(outdir)/%.cc: %.ll
$(FLEX) -Cfe -p -p -o$@ $<