+2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * Makefile.in (.c.o): Replace rule with ...
+ (%.o: %.c): ... this one.
+ (.po.gmo): Replace rule with ...
+ (%.gmo: %.po): ... this one.
+ (.po.pox): Replace rule with ...
+ (%.pox: %.po): ... this one.
+ (.y.c): Replace rule with ...
+ (%.c: %.y): ... this one.
+ (.l.c): Replace rule with ...
+ (%.c: %.l): ... this one.
+ (.SUFFIXES): Remove all instances.
+
2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
* Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines
generated_files = config.h observer.h observer.inc ada-lex.c jit-reader.h \
$(GNULIB_H) $(NAT_GENERATED_FILES) gcore
-.c.o:
+%.o: %.c
$(COMPILE) $<
$(POSTCOMPILE)
# Rules for generating translated message descriptions. Disabled by
# autoconf if the tools are not available.
-.SUFFIXES: .po .gmo .pox .pot
.PHONY: all-po install-po uninstall-po clean-po update-po $(PACKAGE).pot
all-po: $(CATALOGS)
# N.B. We do not attempt to copy these into $(srcdir). The snapshot
# script does that.
-.po.gmo:
+%.gmo: %.po
-test -d po || mkdir po
$(GMSGFMT) --statistics -o $@ $<
# The new .po has to be gone over by hand, so we deposit it into
# build/po with a different extension. If build/po/$(PACKAGE).pot
# exists, use it (it was just created), else use the one in srcdir.
-.po.pox:
+%.pox: %.po
-test -d po || mkdir po
$(MSGMERGE) $< `if test -f po/$(PACKAGE).pot; \
then echo po/$(PACKAGE).pot; \
# Strictly speaking c-exp.c should therefore depend on
# Makefile.in, but that was a pretty big annoyance.
-.SUFFIXES: .y .l
-.y.c:
+%.c: %.y
rm -f $@ $@.tmp
$(SHELL) $(YLWRAP) $< y.tab.c $@ -- $(YACC) $(YFLAGS) && mv $@ $@.tmp \
|| (rm -f $@; false)
-e 's/YY_NULL/YY_NULLPTR/g' \
< $@.tmp > $@
rm -f $@.tmp
-.l.c:
+%.c: %.l
if [ "$(FLEX)" ] && $(FLEX) --version >/dev/null 2>&1; then \
$(FLEX) -o$@ $< && \
rm -f $@.new && \
+2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
+
+ * Makefile.in (.c.o): Replace rule with ...
+ (%.o: %.c): ... this one.
+
2016-11-17 Simon Marchi <simon.marchi@polymtl.ca>
* Makefile.in: Remove @GMAKE_TRUE@ prefixes and removes lines