]> git.donarmstrong.com Git - lilypond.git/blobdiff - stepmake/stepmake/c-rules.make
Issue 5167/6: Changes: show \markup xxx = ... \etc assignments
[lilypond.git] / stepmake / stepmake / c-rules.make
index a2bf4961879be521f1e93979effbd57be147959c..954e7a33a0c306bea99fc77c041e2bd994895bb2 100644 (file)
@@ -1,26 +1,24 @@
-# stepmake/C_rules.make
-
-.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)/%.lo: %.c
+       $(DO_LO_DEP) $(CC) -c $(ALL_CFLAGS) $(PIC_FLAGS) -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)/%.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$@ $<