diff options
author | Tomas Carnecky <tom@dbservice.com> | 2010-04-30 21:00:24 +0200 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2010-06-03 18:17:03 -0700 |
commit | a54cecfc8e8fb501d783806b1b603c7b283e00a1 (patch) | |
tree | a99279a82626a530203964e50044f8f4090bbf17 /configure | |
parent | 80d5d162be5f52fd7ad08eab99dac6ff4a5ef28a (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-x | configure | 28 |
1 files changed, 19 insertions, 9 deletions
@@ -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 |