]> git.donarmstrong.com Git - lilypond.git/blob - stepmake/stepmake/c-rules.make
d6d6a9b36dca995054d655829e55126ea9a16611
[lilypond.git] / stepmake / stepmake / c-rules.make
1 .SUFFIXES: .c .dep .h .l .lo .o .so .y
2
3 $(outdir)/%.o: %.c
4         $(DO_O_DEP) $(CC) -c $(ALL_CFLAGS) -o $@ $<
5
6 $(outdir)/%.o: $(outdir)/%.c
7         $(DO_O_DEP) $(CC) -c $(ALL_CFLAGS) -o $@ $<
8
9 $(outdir)/%.lo: %.c
10         $(DO_LO_DEP) $(CC) -c $(ALL_CFLAGS) $(PIC_FLAGS) -o $@ $<
11
12 $(outdir)/%.lo: %.c
13         $(DO_LO_DEP) $(CC) -c $(ALL_CFLAGS) $(PIC_FLAGS) -o $@ $<
14
15 $(outdir)/%.c: %.y
16         $(BISON) $<
17         mv $(*F).tab.c $@
18
19 $(outdir)/%.h: %.y
20         $(BISON) -d $<
21         mv $(*F).tab.h $@
22         rm -f $(*F).tab.c # if this happens in the wrong order it triggers recompile of the .cc file 
23
24 $(outdir)/%.c: %.l
25         $(FLEX) -Cfe -p -p -o$@ $<
26 # could be faster:
27 #       $(FLEX) -8 -Cf -o$@ $< 
28
29 $(outdir)/%.rc.o: $(outdir)/%.rc
30         $(WINDRES) $(WINDRES_FLAGS) -o$@ $<