]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Replace OPT_ASM_NETTLE_SOURCES by OPT_NETTLE_OBJS, and similarly for hogweed.
authorNiels Möller <nisse@lysator.liu.se>
Mon, 12 Jan 2015 16:01:31 +0000 (17:01 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Mon, 12 Jan 2015 16:01:31 +0000 (17:01 +0100)
ChangeLog
Makefile.in
configure.ac

index 98d7b4c8ccc561e5c43b1317f68fe2ad98f1071a..f9de966e5a16b0d140a7188feeb91114dc51c525 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2015-01-12  Niels Möller  <nisse@lysator.liu.se>
+
+       * configure.ac (OPT_NETTLE_OBJS, OPT_HOGWEED_OBJS): Renamed
+       substituted variables, and list the object files rather than
+       source files.
+       (OPT_ASM_NETTLE_SOURCES, OPT_ASM_HOGWEED_SOURCES): ...Old names.
+       * Makefile.in (OPT_NETTLE_OBJS, OPT_HOGWEED_OBJS): Use new
+       variables.
+
 2015-01-11  Niels Möller  <nisse@lysator.liu.se>
 
        * x86_64/aesni/aes-decrypt-internal.asm: New file.
index 0d3c424622b1f0b413816c3c01f9fa0155da4d2b..6db6c34989344157e9fdb376c3a31f7c5fe941ae 100644 (file)
@@ -12,8 +12,8 @@ INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_STRIP_PROGRAM = $(INSTALL_PROGRAM) -s
 MKDIR_P = @MKDIR_P@
 
-OPT_ASM_NETTLE_SOURCES = @OPT_ASM_NETTLE_SOURCES@
-OPT_ASM_HOGWEED_SOURCES = @OPT_ASM_HOGWEED_SOURCES@
+OPT_NETTLE_OBJS = @OPT_NETTLE_OBJS@
+OPT_HOGWEED_OBJS = @OPT_HOGWEED_OBJS@
 
 OPT_HOGWEED_SOURCES = @IF_MINI_GMP@ mini-gmp.c
 
@@ -222,9 +222,9 @@ DISTFILES = $(SOURCES) $(HEADERS) getopt.h getopt_int.h \
        nettle.texinfo nettle.info nettle.html nettle.pdf sha-example.c
 
 # Rules building static libraries
-nettle_OBJS = $(nettle_SOURCES:.c=.$(OBJEXT)) $(OPT_ASM_NETTLE_SOURCES:.asm=.$(OBJEXT))
+nettle_OBJS = $(nettle_SOURCES:.c=.$(OBJEXT)) $(OPT_NETTLE_OBJS)
 
-hogweed_OBJS = $(hogweed_SOURCES:.c=.$(OBJEXT)) $(OPT_ASM_HOGWEED_SOURCES:.asm=.$(OBJEXT))
+hogweed_OBJS = $(hogweed_SOURCES:.c=.$(OBJEXT)) $(OPT_HOGWEED_OBJS)
 
 libnettle.a: $(nettle_OBJS)
        -rm -f $@
index 63f59c654db0cc9d4263689981eb5141844ab4e9..80fdd79f3b0bcee709f4caf2696579d079fb38ae 100644 (file)
@@ -295,8 +295,8 @@ if test "x$enable_public_key" = "xyes" ; then
     ecc-25519-modp.asm ecc-256-redc.asm ecc-384-modp.asm ecc-521-modp.asm"
 fi
 
-OPT_ASM_NETTLE_SOURCES=""
-OPT_ASM_HOGWEED_SOURCES=""
+OPT_NETTLE_OBJS=""
+OPT_HOGWEED_OBJS=""
 
 asm_file_list=""
 
@@ -315,6 +315,8 @@ if test "x$enable_assembler" = xyes ; then
     dnl Workaround for AC_CONFIG_LINKS, which complains if we use the
     dnl same destination argument $tmp_f multiple times.
     for tmp_n in $asm_nettle_optional_list ; do
+      dnl Note extra pair of [] in sed expression
+      tmp_b=`echo "$tmp_n" | sed 's/\.[[^.]]*$//'`
       for asm_dir in $asm_path ; do
        if test -f "$srcdir/$asm_dir/$tmp_n"; then
          asm_file_list="$asm_file_list $tmp_n"
@@ -325,12 +327,14 @@ if test "x$enable_assembler" = xyes ; then
          done <<EOF
 [`sed -n 's/[^         ]*PROLOGUE(_*\(nettle_\)*\([^)]*\)).*$/\2/p' < "$srcdir/$asm_dir/$tmp_n"`]
 EOF
-         OPT_ASM_NETTLE_SOURCES="$OPT_ASM_NETTLE_SOURCES $tmp_n"
+         OPT_NETTLE_OBJS="$OPT_NETTLE_OBJS $tmp_b"'.$(OBJEXT)'
          break
        fi
       done
     done       
     for tmp_h in $asm_hogweed_optional_list ; do
+      dnl Note extra pair of [] in sed expression
+      tmp_b=`echo "$tmp_h" | sed 's/\.[[^.]]*$//'`
       for asm_dir in $asm_path ; do
        if test -f "$srcdir/$asm_dir/$tmp_h"; then
          asm_file_list="$asm_file_list $tmp_h"
@@ -341,7 +345,7 @@ EOF
          done <<EOF
 [`sed -n 's/[^         ]*PROLOGUE(_*\(nettle_\)*\([^)]*\)).*$/\2/p' < "$srcdir/$asm_dir/$tmp_h"`]
 EOF
-         OPT_ASM_HOGWEED_SOURCES="$OPT_ASM_HOGWEED_SOURCES $tmp_h"
+         OPT_HOGWEED_OBJS="$OPT_HOGWEED_OBJS $tmp_b"'.$(OBJEXT)'
          break
        fi
       done
@@ -361,8 +365,8 @@ EOF
   esac
 fi
 
-AC_SUBST([OPT_ASM_NETTLE_SOURCES])
-AC_SUBST([OPT_ASM_HOGWEED_SOURCES])
+AC_SUBST([OPT_NETTLE_OBJS])
+AC_SUBST([OPT_HOGWEED_OBJS])
 AC_SUBST([ASM_RODATA])
 if test "x$enable_assembler" = xyes ; then
   IF_ASM=''