From mboxrd@z Thu Jan 1 00:00:00 1970 From: pbonzini@redhat.com (Paolo Bonzini) Date: Sat, 13 Feb 2010 18:16:22 +0100 Subject: [ltt-dev] [PATCH 02/11] use autoconf symbolic linking In-Reply-To: <1266081392-8732-1-git-send-email-pbonzini@redhat.com> References: <1266081392-8732-1-git-send-email-pbonzini@redhat.com> Message-ID: <1266081392-8732-3-git-send-email-pbonzini@redhat.com> Instead of copying. This is less error-prone while developing and lets Automake handle more stuff. The definition of the two variables in configure.ac is changed later. Signed-off-by: Paolo Bonzini --- Makefile.am | 8 -------- configure.ac | 6 ++++++ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/Makefile.am b/Makefile.am index 4f915e1..3e0e164 100644 --- a/Makefile.am +++ b/Makefile.am @@ -38,16 +38,3 @@ liburcu_signal_la_CFLAGS = -DRCU_SIGNAL liburcu_bp_la_SOURCES = urcu-bp.c urcu-pointer.c $(COMPAT) liburcu_defer_la_SOURCES = urcu-defer.c $(COMPAT) - -$(top_srcdir)/*.h $(top_srcdir)/*.c: urcu/arch.h urcu/uatomic_arch.h - -urcu/arch.h: $(top_srcdir)/urcu/arch_ at ARCHTYPE@.h - $(mkdir_p) $(top_builddir)/urcu - cp -f $(top_srcdir)/urcu/arch_ at ARCHTYPE@.h $(top_builddir)/urcu/arch.h - -urcu/uatomic_arch.h: $(top_srcdir)/urcu/uatomic_arch_ at ARCHTYPE@.h - $(mkdir_p) $(top_builddir)/urcu - cp -f $(top_srcdir)/urcu/uatomic_arch_ at ARCHTYPE@.h $(top_builddir)/urcu/uatomic_arch.h - -clean-local: - rm -f urcu/arch.h urcu/uatomic_arch.h diff --git a/configure.ac b/configure.ac index c797831..4580f38 100644 --- a/configure.ac +++ b/configure.ac @@ -56,6 +56,8 @@ esac if test "$ARCHTYPE" = "unknown"; then AC_MSG_ERROR([Unable to detect the architecture.]) fi +UATOMICSRC=urcu/uatomic_arch_$ARCHTYPE.h +ARCHSRC=urcu/arch_$ARCHTYPE.h AC_SUBST(ARCHTYPE) AC_SUBST(SUBARCHTYPE) @@ -204,6 +206,10 @@ AC_CHECK_FUNCS( CFLAGS=$saved_CFLAGS +AC_CONFIG_LINKS([ + urcu/arch.h:$ARCHSRC + urcu/uatomic_arch.h:$UATOMICSRC +]) AC_CONFIG_FILES([ Makefile tests/Makefile -- 1.6.6