+2013-01-05 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops/Makefile.in: Regenerate (by autoreconf -vif).
+
+2013-01-04 Ivan Maidanski <ivmai@mail.ru>
+
+ * src/atomic_ops/Makefile.am (BUILT_SOURCES): Define to force
+ regeneration of generalize-small.h (if the corresponding
+ source template is changed) before compilation of .c files (that use
+ atomic_ops.h).
+
2013-01-02 Ivan Maidanski <ivmai@mail.ru>
* src/atomic_ops/generalize-small.template (AO_XSIZE_fetch_and_add):
top_srcdir = @top_srcdir@
SUBDIRS = sysdeps
EXTRA_DIST = generalize-small.template
+BUILT_SOURCES = generalize-small.h
#Private Headers
private_HEADERS = generalize.h generalize-small.h
privatedir = ${includedir}/atomic_ops/
-all: all-recursive
+all: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
.SUFFIXES:
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
fi; \
done
check-am: all-am
-check: check-recursive
+check: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) check-recursive
all-am: Makefile $(HEADERS)
installdirs: installdirs-recursive
installdirs-am:
for dir in "$(DESTDIR)$(privatedir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
-install: install-recursive
+install: $(BUILT_SOURCES)
+ $(MAKE) $(AM_MAKEFLAGS) install-recursive
install-exec: install-exec-recursive
install-data: install-data-recursive
uninstall: uninstall-recursive
maintainer-clean-generic:
@echo "This command is intended for maintainers to use"
@echo "it deletes files that may require special tools to rebuild."
+ -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
clean: clean-recursive
clean-am: clean-generic mostlyclean-am
uninstall-am: uninstall-privateHEADERS
-.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) ctags-recursive \
- install-am install-strip tags-recursive
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all check \
+ ctags-recursive install install-am install-strip \
+ tags-recursive
.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
all all-am check check-am clean clean-generic ctags \