aboutsummaryrefslogtreecommitdiffhomepage
path: root/configure
diff options
context:
space:
mode:
authorGravatar Tomas Carnecky <tom@dbservice.com>2010-04-30 21:00:24 +0200
committerGravatar Carl Worth <cworth@cworth.org>2010-06-03 18:17:03 -0700
commita54cecfc8e8fb501d783806b1b603c7b283e00a1 (patch)
treea99279a82626a530203964e50044f8f4090bbf17 /configure
parent80d5d162be5f52fd7ad08eab99dac6ff4a5ef28a (diff)
Add support for the Solaris platform
Like on Mac OS X, the linker doesn't automatically resolve dependencies. Signed-off-by: Tomas Carnecky <tom@dbservice.com>
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure28
1 files changed, 19 insertions, 9 deletions
diff --git a/configure b/configure
index fd189093..40538e14 100755
--- a/configure
+++ b/configure
@@ -258,15 +258,26 @@ else
have_emacs=0
fi
-printf "Checking for Mac OS X (for shared library)... "
+printf "Checking which platform we are on... "
if [ `uname` = "Darwin" ] ; then
- printf "Yes.\n"
- mac_os_x=1
+ printf "Mac OS X.\n"
+ platform=MACOSX
linker_resolves_library_dependencies=0
-else
- printf "No.\n"
- mac_os_x=0
+elif [ `uname` = "SunOS" ] ; then
+ printf "Solaris.\n"
+ platform=SOLARIS
+ linker_resolves_library_dependencies=0
+elif [ `uname` = "Linux" ] ; then
+ printf "Linux\n"
+ platform=LINUX
linker_resolves_library_dependencies=1
+else
+ printf "Unknown.\n"
+ cat <<EOF
+
+*** Warning: Unknown platform. Notmuch might or might not build correctly.
+
+EOF
fi
if [ $errors -gt 0 ]; then
@@ -437,9 +448,8 @@ HAVE_GETLINE = ${have_getline}
# build its own version)
HAVE_STRCASESTR = ${have_strcasestr}
-# Whether we are building on OS X. This will affect how we build the
-# shared library.
-MAC_OS_X = ${mac_os_x}
+# Supported platforms (so far) are: LINUX, MACOSX, SOLARIS
+PLATFORM = ${platform}
# Whether the linker will automatically resolve the dependency of one
# library on another (if not, then linking a binary requires linking