summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2016-12-02 14:57:41 +0100
committerNikos Mavrogiannopoulos <nmav@redhat.com>2016-12-08 10:58:51 +0100
commit9d5ae752f5e5508cf6774f1c5c8a330d0297ba4b (patch)
tree239a42f102f171a19da45f49205da399b7a1f41e
parent4c9065316764e8db66d62fe9ca23807a8deaf238 (diff)
downloadgnutls-9d5ae752f5e5508cf6774f1c5c8a330d0297ba4b.tar.gz
configure.ac: use AC_CONFIG_LINKS to copy autogenerated files
-rw-r--r--configure.ac23
1 files changed, 11 insertions, 12 deletions
diff --git a/configure.ac b/configure.ac
index 225cd3c200..bc59152693 100644
--- a/configure.ac
+++ b/configure.ac
@@ -667,22 +667,13 @@ AC_DEFINE_UNQUOTED([TROUSERS_LIB], ["$ac_trousers_lib"], [the location of the tr
AC_SUBST(TROUSERS_LIB)
included_libopts=no
+create_libopts_links=no
if test "$enable_tools" != "no" || test "$enable_doc" != "no"; then
LIBOPTS_CHECK([src/libopts])
if test "$NEED_LIBOPTS_DIR" = "true";then
dnl replace libopts-generated files with distributed backups, if present
- missing_baks=
- for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do
- nam=`echo $i|sed 's/.bak//g'`
- if test -f $i;then
- cp -f $i $nam
- else
- missing_baks=true
- fi
- done
- if test -z "$missing_baks"; then
- AC_SUBST([AUTOGEN], [/bin/true])
- fi
+ create_libopts_links=yes
+ AC_SUBST([AUTOGEN], [/bin/true])
included_libopts=yes
fi
else
@@ -927,6 +918,14 @@ dnl Some variables needed in makefiles
YEAR=`date +%Y`
AC_SUBST([YEAR], $YEAR)
+for i in ${srcdir}/src/*-args.c.bak ${srcdir}/src/*-args.h.bak; do
+ nam=$(basename $i|sed 's/.bak//g')
+ rm -f "src/$nam"
+ if test "$create_libopts_links" = "yes";then
+ AC_CONFIG_LINKS([src/$nam:$i])
+ fi
+done
+
AC_CONFIG_FILES([guile/pre-inst-guile], [chmod +x guile/pre-inst-guile])
AC_CONFIG_FILES([
Makefile