diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 13 |
1 files changed, 9 insertions, 4 deletions
@@ -80,14 +80,18 @@ if [ -z "$opt_prefix" ]; then usage fi -if [ -n "$opt_bits" ] && [ -n "$opt_libdir" ]; then - echo >&2 "Can not specify both --libdir and --bits" - exit 1 -fi if [ -z "$opt_libdir" ]; then opt_libdir=$opt_prefix/lib$opt_mark64 fi +# We need to find the libdir relative to the prefix, this is required +# by the code in pseudo-utils.c that handles relocation. +opt_lib=${opt_libdir#$opt_prefix/} +if [ "$opt_lib" = "$opt_libdir" ]; then + echo >&2 "libdir must be relative to prefix." + exit 1 +fi + if [ ! -f "${opt_sqlite}/include/sqlite3.h" ]; then echo >&2 "SQLite3 headers not found in at ${opt_sqlite}/include/sqlite3.h. Please check that SQLite3 and SQLite3 headers are installed." exit 1 @@ -107,6 +111,7 @@ fi sed -e ' s,@PREFIX@,'"$opt_prefix"',g s,@LIBDIR@,'"$opt_libdir"',g + s,@LIB@,'"$opt_lib"',g s,@SUFFIX@,'"$opt_suffix"',g s,@SQLITE@,'"$opt_sqlite"',g s!@RPATH@!'"$opt_rpath"'!g |