]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/c++-rules.make
*** empty log message ***
[lilypond.git] / stepmake / stepmake / c++-rules.make
1 .SUFFIXES: .cc .dep .hh .ll .o .so .yy
2
3 $(outdir)/%.o: %.cc
4         $(DO_O_DEP) $(CXX) -c $(ALL_CXXFLAGS) -o $@ $<
5
6 $(outdir)/%.o: $(outdir)/%.cc
7         $(DO_O_DEP) $(CXX) -c $(ALL_CXXFLAGS) -o $@ $<
8
9 $(outdir)/%.lo: %.cc
10         $(DO_LO_DEP) $(CXX) -c $(ALL_CXXFLAGS) $(PIC_FLAGS) -o $@ $<
11
12 $(outdir)/%.lo: $(outdir)/%.cc
13         $(DO_LO_DEP) $(CXX) -c $(ALL_CXXFLAGS) $(PIC_FLAGS) -o $@ $<
14
15 $(outdir)/%.cc: %.yy
16         $(BISON) -o $@ $<
17         -mv -f $(*F).yy.tab.c $@ # bison < 1.30
18
19 $(outdir)/%.hh: %.yy
20         $(BISON) -o$(outdir)/$(*F).cc -d $<
21         -mv -f $(*F).yy.tab.h $@  # bison < 1.30 ???
22         -mv -f $(outdir)/$(*F).cc.h $@  # bison < 1.30
23         -mv $(*F).tab.hh $@
24         rm -f $(*F).tab.c $(*F).tab.cc # bison < 1.30
25         rm -f $(outdir)/$(*F).cc # avoid recompiling the .cc file
26
27 $(outdir)/%.cc: %.ll
28         $(FLEX) -Cfe -p -p -o$@ $<
29
30 $(outdir)/%-rc.o: $(outdir)/%.rc
31         $(WINDRES) $(WINDRES_FLAGS) -o$@ $<