X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=stepmake%2Fstepmake%2Fc-rules.make;h=954e7a33a0c306bea99fc77c041e2bd994895bb2;hb=17fecdfc86780cccffdf8fb91a1394da2980860a;hp=90013ec551261c807d0fac5138a18f571ae72d18;hpb=d4ccda2bdfd21f3694d8a37d4088f8fe9acd6de8;p=lilypond.git diff --git a/stepmake/stepmake/c-rules.make b/stepmake/stepmake/c-rules.make index 90013ec551..954e7a33a0 100644 --- a/stepmake/stepmake/c-rules.make +++ b/stepmake/stepmake/c-rules.make @@ -1,24 +1,24 @@ -.SUFFIXES: .c .o .h .y .l .dep +.SUFFIXES: .c .dep .h .l .lo .o .so .y $(outdir)/%.o: %.c - $(DO_C_COMPILE) + $(DO_O_DEP) $(CC) -c $(ALL_CFLAGS) -o $@ $< $(outdir)/%.o: $(outdir)/%.c - $(DO_C_COMPILE) + $(DO_O_DEP) $(CC) -c $(ALL_CFLAGS) -o $@ $< -$(outdir)/%.c: %.y - $(BISON) $< -# mv $<.tab.c $@ - mv parser.tab.c $@ +$(outdir)/%.lo: %.c + $(DO_LO_DEP) $(CC) -c $(ALL_CFLAGS) $(PIC_FLAGS) -o $@ $< -$(outdir)/%.h: %.y - $(BISON) -d $< -# mv $<.tab.h $@ - mv parser.tab.h $@ - mv parser.tab.c $(basename $@).c +$(outdir)/%.lo: %.c + $(DO_LO_DEP) $(CC) -c $(ALL_CFLAGS) $(PIC_FLAGS) -o $@ $< + +$(outdir)/%.c $(outdir)/%.h: %.y + $(BISON) -d -o $(outdir)/$*.c $< $(outdir)/%.c: %.l - $(FLEX) -Cfe -p -p -t $< > $@ + $(FLEX) -Cfe -p -p -o$@ $< # could be faster: -# $(FLEX) -8 -Cf -t $< > $@ +# $(FLEX) -8 -Cf -o$@ $< +$(outdir)/%.rc.o: $(outdir)/%.rc + $(WINDRES) $(WINDRES_FLAGS) -o$@ $<