# HG changeset patch # User jwe # Date 1154028922 0 # Node ID a6a2423a9c2585e892091bb93917017b79cf0cd2 # Parent 9c134531c2c45f48f79caf133ff3805db202ca24 [project @ 2006-07-27 19:35:22 by jwe] diff -r 9c134531c2c4 -r a6a2423a9c25 ChangeLog --- a/ChangeLog Thu Jul 27 17:16:14 2006 +0000 +++ b/ChangeLog Thu Jul 27 19:35:22 2006 +0000 @@ -1,3 +1,16 @@ +2006-07-27 John W. Eaton + + * Makeconf.in (localapiarchlibdir): Substitute it here. + (do-subst-default-vals): Include it in the sed command here. + * configure.in (localapiarchlibdir): New variable. + * octave-config.in: Don't quote %VAR% values. + (LOCALAPIARCHLIBDIR): New variable. + +2006-07-27 Thomas Weber + + * octave-config.in (OCTAVE_FCNFILEPATH, OCTAVE_IMAGEPATH, + OCTAVE_LOCALFCNFILEPATH, OCTAVE_LOCALOCTFILEPATH): Delete variables. + 2006-07-26 John W. Eaton * mkoctfile.in (Options): Accept -g. diff -r 9c134531c2c4 -r a6a2423a9c25 Makeconf.in --- a/Makeconf.in Thu Jul 27 17:16:14 2006 +0000 +++ b/Makeconf.in Thu Jul 27 19:35:22 2006 +0000 @@ -300,6 +300,7 @@ # Where to put executables to be run by Octave rather than by the # user that are specific to this site. localarchlibdir = @localarchlibdir@ +localapiarchlibdir = @localapiarchlibdir@ localverarchlibdir = @localverarchlibdir@ # Where to put object files that will by dynamically loaded. @@ -517,6 +518,7 @@ -e "s|%OCTAVE_LOCALFCNFILEDIR%|\"${localfcnfiledir}\"|" \ -e "s|%OCTAVE_LOCALOCTFILEDIR%|\"${localoctfiledir}\"|" \ -e "s|%OCTAVE_LOCALSTARTUPFILEDIR%|\"${localstartupfiledir}\"|" \ + -e "s|%OCTAVE_LOCALAPIARCHLIBDIR%|\"${localapiarchlibdir}\"|" \ -e "s|%OCTAVE_LOCALVERARCHLIBDIR%|\"${localverarchlibdir}\"|" \ -e "s|%OCTAVE_LOCALVERFCNFILEDIR%|\"${localverfcnfiledir}\"|" \ -e "s|%OCTAVE_LOCALVEROCTFILEDIR%|\"${localveroctfiledir}\"|" \ diff -r 9c134531c2c4 -r a6a2423a9c25 configure.in --- a/configure.in Thu Jul 27 17:16:14 2006 +0000 +++ b/configure.in Thu Jul 27 19:35:22 2006 +0000 @@ -29,7 +29,7 @@ EXTERN_CXXFLAGS="$CXXFLAGS" AC_INIT -AC_REVISION($Revision: 1.516 $) +AC_REVISION($Revision: 1.517 $) AC_PREREQ(2.57) AC_CONFIG_SRCDIR([src/octave.cc]) AC_CONFIG_HEADER(config.h) @@ -84,6 +84,8 @@ '$(libexecdir)/octave/$(version)/exec/$(canonical_host_type)') OCTAVE_SET_DEFAULT(localarchlibdir, '$(libexecdir)/octave/site/exec/$(canonical_host_type)') +OCTAVE_SET_DEFAULT(localapiarchlibdir, + '$(libexecdir)/octave/$(api_version)/site/exec/$(canonical_host_type)') OCTAVE_SET_DEFAULT(localverarchlibdir, '$(libexecdir)/octave/$(version)/site/exec/$(canonical_host_type)') OCTAVE_SET_DEFAULT(octfiledir, diff -r 9c134531c2c4 -r a6a2423a9c25 octave-config.in --- a/octave-config.in Thu Jul 27 17:16:14 2006 +0000 +++ b/octave-config.in Thu Jul 27 19:35:22 2006 +0000 @@ -5,43 +5,40 @@ # Rafael Laboissiere # This script is in the public domain -API_VERSION="%OCTAVE_API_VERSION%" -CANONICAL_HOST_TYPE="%OCTAVE_CANONICAL_HOST_TYPE%" -DEFAULT_PAGER="%OCTAVE_DEFAULT_PAGER%" -ARCHLIBDIR="%OCTAVE_ARCHLIBDIR%" -BINDIR="%OCTAVE_BINDIR%" -DATADIR="%OCTAVE_DATADIR%" -EXEC_PREFIX="%OCTAVE_EXEC_PREFIX%" -FCNFILEDIR="%OCTAVE_FCNFILEDIR%" -FCNFILEPATH="%OCTAVE_FCNFILEPATH%" -IMAGEDIR="%OCTAVE_IMAGEDIR%" -IMAGEPATH="%OCTAVE_IMAGEPATH%" -INCLUDEDIR="%OCTAVE_INCLUDEDIR%" -INFODIR="%OCTAVE_INFODIR%" -INFOFILE="%OCTAVE_INFOFILE%" -LIBDIR="%OCTAVE_LIBDIR%" -LIBEXECDIR="%OCTAVE_LIBEXECDIR%" -LIBEXECDIR="%OCTAVE_LIBEXECDIR%" -LOCALAPIFCNFILEDIR="%OCTAVE_LOCALAPIFCNFILEDIR%" -LOCALAPIOCTFILEDIR="%OCTAVE_LOCALAPIOCTFILEDIR%" -LOCALARCHLIBDIR="%OCTAVE_LOCALARCHLIBDIR%" -LOCALFCNFILEDIR="%OCTAVE_LOCALFCNFILEDIR%" -LOCALFCNFILEPATH="%OCTAVE_LOCALFCNFILEPATH%" -LOCALOCTFILEDIR="%OCTAVE_LOCALOCTFILEDIR%" -LOCALOCTFILEPATH="%OCTAVE_LOCALOCTFILEPATH%" -LOCALSTARTUPFILEDIR="%OCTAVE_LOCALSTARTUPFILEDIR%" -LOCALVERARCHLIBDIR="%OCTAVE_LOCALVERARCHLIBDIR%" -LOCALVERFCNFILEDIR="%OCTAVE_LOCALVERFCNFILEDIR%" -LOCALVEROCTFILEDIR="%OCTAVE_LOCALVEROCTFILEDIR%" -MAN1DIR="%OCTAVE_MAN1DIR%" -MAN1EXT="%OCTAVE_MAN1EXT%" -MANDIR="%OCTAVE_MANDIR%" -OCTFILEDIR="%OCTAVE_OCTFILEDIR%" -OCTINCLUDEDIR="%OCTAVE_OCTINCLUDEDIR%" -OCTLIBDIR="%OCTAVE_OCTLIBDIR%" -PREFIX="%OCTAVE_PREFIX%" -STARTUPFILEDIR="%OCTAVE_STARTUPFILEDIR%" -VERSION="%OCTAVE_VERSION%" +API_VERSION=%OCTAVE_API_VERSION% +CANONICAL_HOST_TYPE=%OCTAVE_CANONICAL_HOST_TYPE% +DEFAULT_PAGER=%OCTAVE_DEFAULT_PAGER% +ARCHLIBDIR=%OCTAVE_ARCHLIBDIR% +BINDIR=%OCTAVE_BINDIR% +DATADIR=%OCTAVE_DATADIR% +EXEC_PREFIX=%OCTAVE_EXEC_PREFIX% +FCNFILEDIR=%OCTAVE_FCNFILEDIR% +IMAGEDIR=%OCTAVE_IMAGEDIR% +INCLUDEDIR=%OCTAVE_INCLUDEDIR% +INFODIR=%OCTAVE_INFODIR% +INFOFILE=%OCTAVE_INFOFILE% +LIBDIR=%OCTAVE_LIBDIR% +LIBEXECDIR=%OCTAVE_LIBEXECDIR% +LIBEXECDIR=%OCTAVE_LIBEXECDIR% +LOCALAPIARCHLIBDIR=%OCTAVE_LOCALAPIARCHLIBDIR% +LOCALAPIFCNFILEDIR=%OCTAVE_LOCALAPIFCNFILEDIR% +LOCALAPIOCTFILEDIR=%OCTAVE_LOCALAPIOCTFILEDIR% +LOCALARCHLIBDIR=%OCTAVE_LOCALARCHLIBDIR% +LOCALFCNFILEDIR=%OCTAVE_LOCALFCNFILEDIR% +LOCALOCTFILEDIR=%OCTAVE_LOCALOCTFILEDIR% +LOCALSTARTUPFILEDIR=%OCTAVE_LOCALSTARTUPFILEDIR% +LOCALVERARCHLIBDIR=%OCTAVE_LOCALVERARCHLIBDIR% +LOCALVERFCNFILEDIR=%OCTAVE_LOCALVERFCNFILEDIR% +LOCALVEROCTFILEDIR=%OCTAVE_LOCALVEROCTFILEDIR% +MAN1DIR=%OCTAVE_MAN1DIR% +MAN1EXT=%OCTAVE_MAN1EXT% +MANDIR=%OCTAVE_MANDIR% +OCTFILEDIR=%OCTAVE_OCTFILEDIR% +OCTINCLUDEDIR=%OCTAVE_OCTINCLUDEDIR% +OCTLIBDIR=%OCTAVE_OCTLIBDIR% +PREFIX=%OCTAVE_PREFIX% +STARTUPFILEDIR=%OCTAVE_STARTUPFILEDIR% +VERSION=%OCTAVE_VERSION% usage_msg="usage: octave-config [options]" @@ -70,25 +67,23 @@ -p VAR, --print VAR Print the value of the given configuration variable VAR. Recognized variables are: - API_VERSION LOCALARCHLIBDIR - CANONICAL_HOST_TYPE LOCALFCNFILEDIR - DEFAULT_PAGER LOCALFCNFILEPATH - ARCHLIBDIR LOCALOCTFILEDIR - BINDIR LOCALOCTFILEPATH - DATADIR LOCALSTARTUPFILEDIR - EXEC_PREFIX LOCALVERARCHLIBDIR - FCNFILEDIR LOCALVERFCNFILEDIR - FCNFILEPATH LOCALVEROCTFILEDIR - IMAGEDIR MAN1DIR - IMAGEPATH MAN1EXT - INCLUDEDIR MANDIR - INFODIR OCTFILEDIR - INFOFILE OCTINCLUDEDIR - LIBDIR OCTLIBDIR - LIBEXECDIR PREFIX - LIBEXECDIR STARTUPFILEDIR - LOCALAPIFCNFILEDIR VERSION - LOCALAPIOCTFILEDIR + API_VERSION LOCALAPIARCHLIBDIR + CANONICAL_HOST_TYPE LOCALAPIFCNFILEDIR + DEFAULT_PAGER LOCALAPIOCTFILEDIR + ARCHLIBDIR LOCALARCHLIBDIR + BINDIR LOCALFCNFILEDIR + DATADIR LOCALOCTFILEDIR + EXEC_PREFIX LOCALSTARTUPFILEDIR + FCNFILEDIR LOCALVERARCHLIBDIR + LOCALVEROCTFILEDIR LOCALVERFCNFILEDIR + IMAGEDIR MAN1DIR + MAN1EXT MANDIR + INCLUDEDIR OCTFILEDIR + INFODIR OCTINCLUDEDIR + INFOFILE OCTLIBDIR + LIBDIR PREFIX + LIBEXECDIR STARTUPFILEDIR + LIBEXECDIR VERSION -v, --version Print the Octave version number. diff -r 9c134531c2c4 -r a6a2423a9c25 src/ChangeLog --- a/src/ChangeLog Thu Jul 27 17:16:14 2006 +0000 +++ b/src/ChangeLog Thu Jul 27 19:35:22 2006 +0000 @@ -1,3 +1,12 @@ +2006-07-27 John W. Eaton + + * defaults.cc (Vlocal_api_arch_lib_dir): New variable. + (set_default_local_api_arch_lib_dir): New function. + (install_defaults): Call it. + (set_exec_path): Put Vlocal_api_arch_lib_dir in the list. + * toplev.cc (localapiarchlibdir): Include it in the list. + * defaults.h.in (OCTAVE_LOCALAPIARCHLIBDIR): Substitute here. + 2006-07-26 John W. Eaton * mex.cc (mxArray::as_octave_value (mxArray *)): New static function. diff -r 9c134531c2c4 -r a6a2423a9c25 src/defaults.cc --- a/src/defaults.cc Thu Jul 27 17:16:14 2006 +0000 +++ b/src/defaults.cc Thu Jul 27 19:35:22 2006 +0000 @@ -67,6 +67,7 @@ std::string Vlibexec_dir; std::string Varch_lib_dir; std::string Vlocal_arch_lib_dir; +std::string Vlocal_api_arch_lib_dir; std::string Vlocal_ver_arch_lib_dir; std::string Vlocal_ver_oct_file_dir; @@ -159,6 +160,12 @@ } static void +set_default_local_api_arch_lib_dir (void) +{ + Vlocal_api_arch_lib_dir = subst_octave_home (OCTAVE_LOCALAPIARCHLIBDIR); +} + +static void set_default_local_ver_arch_lib_dir (void) { Vlocal_ver_arch_lib_dir = subst_octave_home (OCTAVE_LOCALVERARCHLIBDIR); @@ -228,6 +235,7 @@ set_exec_path (const std::string& path) { VEXEC_PATH = Vlocal_ver_arch_lib_dir + dir_path::path_sep_str + + Vlocal_api_arch_lib_dir + dir_path::path_sep_str + Vlocal_arch_lib_dir + dir_path::path_sep_str + Varch_lib_dir + dir_path::path_sep_str + Vbin_dir; @@ -356,10 +364,10 @@ set_default_arch_lib_dir (); + set_default_local_ver_arch_lib_dir (); + set_default_local_api_arch_lib_dir (); set_default_local_arch_lib_dir (); - set_default_local_ver_arch_lib_dir (); - set_default_local_ver_oct_file_dir (); set_default_local_api_oct_file_dir (); set_default_local_oct_file_dir (); diff -r 9c134531c2c4 -r a6a2423a9c25 src/defaults.h.in --- a/src/defaults.h.in Thu Jul 27 17:16:14 2006 +0000 +++ b/src/defaults.h.in Thu Jul 27 19:35:22 2006 +0000 @@ -113,6 +113,10 @@ #define OCTAVE_LOCALSTARTUPFILEDIR %OCTAVE_LOCALSTARTUPFILEDIR% #endif +#ifndef OCTAVE_LOCALAPIARCHLIBDIR +#define OCTAVE_LOCALAPIARCHLIBDIR %OCTAVE_LOCALAPIARCHLIBDIR% +#endif + #ifndef OCTAVE_LOCALVERARCHLIBDIR #define OCTAVE_LOCALVERARCHLIBDIR %OCTAVE_LOCALVERARCHLIBDIR% #endif diff -r 9c134531c2c4 -r a6a2423a9c25 src/toplev.cc --- a/src/toplev.cc Thu Jul 27 17:16:14 2006 +0000 +++ b/src/toplev.cc Thu Jul 27 19:35:22 2006 +0000 @@ -802,6 +802,7 @@ "localfcnfiledir", OCTAVE_LOCALFCNFILEDIR, "localoctfiledir", OCTAVE_LOCALOCTFILEDIR, "localstartupfiledir", OCTAVE_LOCALSTARTUPFILEDIR, + "localapiarchlibdir", OCTAVE_LOCALAPIARCHLIBDIR, "localverarchlibdir", OCTAVE_LOCALVERARCHLIBDIR, "localverfcnfiledir", OCTAVE_LOCALVERFCNFILEDIR, "localveroctfiledir", OCTAVE_LOCALVEROCTFILEDIR,