refinement to combinatorylogic's changes, adding --installlib option to configure.
original commit: f1c1ba8b94e2ff150f839e4a551fa1b7512f743e
This commit is contained in:
parent
ed60710793
commit
06b9f8c6a8
|
@ -1,12 +1,32 @@
|
|||
/* heappath.h
|
||||
* Copyright 1984-2016 Cisco Systems, Inc.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
/* This file sets the default search path for the scheme boot directory. */
|
||||
|
||||
#define SEARCHPATHMAXSIZE 8192
|
||||
#ifdef WIN32
|
||||
|
||||
#define SEARCHPATHSEP ';'
|
||||
/* by default, look in executable directory or in parallel boot directory */
|
||||
#define defaultsystemheappath "%x;%x\\..\\..\\boot\\%m"
|
||||
#define SEARCHPATHSEP ';'
|
||||
|
||||
#else /* not WIN32: */
|
||||
|
||||
#define SEARCHPATHSEP ':'
|
||||
/* keep in sync with scheme.1 */
|
||||
#define defaultsystemheappath "INSTALLPREFIX/lib/csv%v/%m"
|
||||
#define defaultsystemheappath "/usr/lib/csv%v/%m:/usr/local/lib/csv%v/%m"
|
||||
|
||||
#endif
|
||||
|
||||
|
|
|
@ -404,8 +404,6 @@ static const char *path_last(p) const char *p; {
|
|||
}
|
||||
|
||||
#include "heappath.h"
|
||||
|
||||
#define SEARCHPATHMAXSIZE 8192
|
||||
#ifdef WIN32
|
||||
|
||||
static char *get_defaultheapdirs() {
|
||||
|
|
29
configure
vendored
29
configure
vendored
|
@ -46,7 +46,8 @@ case `uname` in
|
|||
tm64=""
|
||||
fi
|
||||
installprefix=/usr
|
||||
installman=/usr/share/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/share/man
|
||||
;;
|
||||
QNX)
|
||||
if uname -a | egrep 'x86' > /dev/null 2>&1 ; then
|
||||
|
@ -54,7 +55,8 @@ case `uname` in
|
|||
tm32=ti3qnx
|
||||
fi
|
||||
installprefix=/usr/local
|
||||
installman=/usr/local/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/man
|
||||
;;
|
||||
FreeBSD)
|
||||
if uname -a | egrep 'i386|i686|amd64|athlon|x86_64' > /dev/null 2>&1 ; then
|
||||
|
@ -64,7 +66,8 @@ case `uname` in
|
|||
tm64=ta6fb
|
||||
fi
|
||||
installprefix=/usr/local
|
||||
installman=/usr/local/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/man
|
||||
;;
|
||||
OpenBSD)
|
||||
if uname -a | egrep 'i386|i686|amd64|athlon|x86_64' > /dev/null 2>&1 ; then
|
||||
|
@ -74,7 +77,8 @@ case `uname` in
|
|||
tm64=ta6ob
|
||||
fi
|
||||
installprefix=/usr/local
|
||||
installman=/usr/local/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/man
|
||||
;;
|
||||
NetBSD)
|
||||
if uname -a | egrep 'i386|i686|amd64|athlon|x86_64' > /dev/null 2>&1 ; then
|
||||
|
@ -84,7 +88,8 @@ case `uname` in
|
|||
tm64=ta6nb
|
||||
fi
|
||||
installprefix=/usr
|
||||
installman=/usr/share/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/share/man
|
||||
gzipmanpages=no
|
||||
;;
|
||||
Darwin)
|
||||
|
@ -95,7 +100,8 @@ case `uname` in
|
|||
tm64=ta6osx
|
||||
fi
|
||||
installprefix=/usr/local
|
||||
installman=/usr/local/share/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/share/man
|
||||
;;
|
||||
SunOS)
|
||||
if uname -a | egrep 'i386|i686|amd64|athlon|x86_64' > /dev/null 2>&1 ; then
|
||||
|
@ -104,7 +110,8 @@ case `uname` in
|
|||
tm32=ti3s2
|
||||
tm64=ta6s2
|
||||
installprefix=/usr
|
||||
installman=/usr/share/man
|
||||
installlib=$installprefix/lib
|
||||
installman=$installprefix/share/man
|
||||
gzipmanpages=no
|
||||
fi
|
||||
;;
|
||||
|
@ -133,6 +140,9 @@ while [ $# != 0 ] ; do
|
|||
--installprefix=*)
|
||||
installprefix=`echo $1 | sed -e 's/^--installprefix=//'`
|
||||
;;
|
||||
--installlib=*)
|
||||
installlib=`echo $1 | sed -e 's/^--installlib=//'`
|
||||
;;
|
||||
--installman=*)
|
||||
installman=`echo $1 | sed -e 's/^--installman=//'`
|
||||
;;
|
||||
|
@ -200,6 +210,7 @@ if [ "$help" = "yes" ]; then
|
|||
echo " --threads specify threaded version ($threads)"
|
||||
echo " --32|--64 specify 32/64-bit version ($bits)"
|
||||
echo " --installprefix=<pathname> final installation root ($installprefix)"
|
||||
echo " --installlib=<pathname> lib directory directory ($installlib)"
|
||||
echo " --installman=<pathname> manpage directory ($installman)"
|
||||
echo " --temproot=<pathname> staging root ($temproot)"
|
||||
echo " --installowner=<ownername> install with owner ($installowner)"
|
||||
|
@ -249,6 +260,7 @@ sed -e 's/$(m)/'$m'/g'\
|
|||
|
||||
sed -e "s;^m=none\$;m=$m;"\
|
||||
-e "s;^InstallPrefix=.*\$;InstallPrefix=$installprefix;"\
|
||||
-e "s;^InstallLib=.*\$;InstallLib=$installlib/csv9.4;"\
|
||||
-e "s;^InstallMan=.*\$;InstallMan=$installman/man1;"\
|
||||
-e "s;^InstallOwner=.*\$;InstallOwner=$installowner;"\
|
||||
-e "s;^InstallGroup=.*\$;InstallGroup=$installgroup;"\
|
||||
|
@ -256,5 +268,4 @@ sed -e "s;^m=none\$;m=$m;"\
|
|||
-e "s;^GzipManPages=.*$;GzipManPages=$gzipmanpages;"\
|
||||
makefiles/Mf-install.in > $w/Mf-install
|
||||
|
||||
sed -e "s;INSTALLPREFIX;$installprefix;" c/heappath.h.in > $w/c/heappath.h
|
||||
|
||||
sed -e "s;\#define defaultsystemheappath \"/usr/lib/csv%v/%m:.*\$;\#define defaultsystemheappath \"$installlib/csv%v/%m\";" c/heappath.h.in > $w/c/heappath.h
|
||||
|
|
Loading…
Reference in New Issue
Block a user