# HG changeset patch # User John W. Eaton # Date 1529904284 14400 # Node ID 7cdda3ad947fa17bd5e198059a25c61952203100 # Parent b3c68525ed82260891bc135ff546569e8d5a35ca fix .oct files link dependencies and options for --link-all-deps (bug #54168) * configure.ac: If $link_all_deps is "yes", set OCT_LINK_DEPS to "libinterp/liboctinterp.la liboctave/liboctave.la". * config-module.awk: Set la file DEPENDENCES to $(OCT_LINK_DEPS). diff -r b3c68525ed82 -r 7cdda3ad947f configure.ac --- a/configure.ac Thu Jun 21 12:42:11 2018 -0400 +++ b/configure.ac Mon Jun 25 01:24:44 2018 -0400 @@ -1,4 +1,4 @@ -dnl Process this file with autoconf to produce a configure script. +9dnl Process this file with autoconf to produce a configure script. dnl dnl Copyright (C) 1993-2018 John W. Eaton ### @@ -3124,13 +3124,9 @@ OCT_LINK_DEPS="" OCT_LINK_OPTS="$LDFLAGS" -case $host_os in - mingw* | msdosmsvc) - OCT_LINK_DEPS="libinterp/liboctinterp.la liboctave/liboctave.la" - ;; -esac - if test $link_all_deps = yes; then + OCT_LINK_DEPS="libinterp/liboctinterp.la liboctave/liboctave.la" + MKOCTFILE_OCTAVE_LINK_DEPS="$LIBOCTINTERP_LINK_DEPS $MKOCTFILE_LIBOCTAVE_LINK_DEPS" MKOCTFILE_OCT_LINK_DEPS="$OCT_LINK_DEPS $MKOCTFILE_LIBOCTINTERP_LINK_DEPS" @@ -3139,9 +3135,12 @@ OCTAVE_LINK_DEPS="$LIBOCTINTERP_LINK_DEPS" OCTAVE_LINK_OPTS="$LIBOCTINTERP_LINK_OPTS" - - OCT_LINK_DEPS="$OCT_LINK_DEPS $LIBOCTINTERP_LINK_DEPS" - OCT_LINK_OPTS="$OCT_LINK_OPTS $LIBOCTINTERP_LINK_OPTS" +else + case $host_os in + mingw* | msdosmsvc) + OCT_LINK_DEPS="libinterp/liboctinterp.la liboctave/liboctave.la" + ;; + esac fi AC_SUBST(LIBOCTINTERP_LINK_DEPS) diff -r b3c68525ed82 -r 7cdda3ad947f libinterp/dldfcn/config-module.awk --- a/libinterp/dldfcn/config-module.awk Thu Jun 21 12:42:11 2018 -0400 +++ b/libinterp/dldfcn/config-module.awk Mon Jun 25 01:24:44 2018 -0400 @@ -84,7 +84,7 @@ basename, ldflags[i]); printf ("%%canon_reldir%%_%s_la_LIBADD = $(DLD_LIBOCTINTERP_LIBADD) %s\n", basename, libraries[i]); - printf ("%%canon_reldir%%_%s_la_DEPENDENCIES = $(DLD_LIBOCTINTERP_LIBADD)\n", + printf ("%%canon_reldir%%_%s_la_DEPENDENCIES = $(OCT_LINK_DEPS)\n", basename); }