mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-22 01:14:53 +01:00
Support OpenBSD
OpenBSD's build flags are identical to FreeBSD, except that libraries need to be explicitly linked against libc. No code changes are necessary. From: Cody Cutler <ccutler@csail.mit.edu>
This commit is contained in:
parent
0a4663ff43
commit
b04c062aee
2 changed files with 8 additions and 1 deletions
6
configure
vendored
6
configure
vendored
|
@ -378,6 +378,10 @@ elif [ $uname = "FreeBSD" ] ; then
|
|||
printf "FreeBSD.\n"
|
||||
platform=FREEBSD
|
||||
linker_resolves_library_dependencies=0
|
||||
elif [ $uname = "OpenBSD" ] ; then
|
||||
printf "OpenBSD.\n"
|
||||
platform=OPENBSD
|
||||
linker_resolves_library_dependencies=0
|
||||
elif [ $uname = "Linux" ] || [ $uname = "GNU" ] ; then
|
||||
printf "$uname\n"
|
||||
platform="$uname"
|
||||
|
@ -667,7 +671,7 @@ HAVE_GETLINE = ${have_getline}
|
|||
# build its own version)
|
||||
HAVE_STRCASESTR = ${have_strcasestr}
|
||||
|
||||
# Supported platforms (so far) are: LINUX, MACOSX, SOLARIS, FREEBSD
|
||||
# Supported platforms (so far) are: LINUX, MACOSX, SOLARIS, FREEBSD, OPENBSD
|
||||
PLATFORM = ${platform}
|
||||
|
||||
# Whether the linker will automatically resolve the dependency of one
|
||||
|
|
|
@ -31,6 +31,9 @@ LINKER_NAME = libnotmuch.$(LIBRARY_SUFFIX)
|
|||
SONAME = $(LINKER_NAME).$(LIBNOTMUCH_VERSION_MAJOR)
|
||||
LIBNAME = $(SONAME).$(LIBNOTMUCH_VERSION_MINOR).$(LIBNOTMUCH_VERSION_RELEASE)
|
||||
LIBRARY_LINK_FLAG = -shared -Wl,--version-script=notmuch.sym,-soname=$(SONAME) -Wl,--no-undefined
|
||||
ifeq ($(PLATFORM),OPENBSD)
|
||||
LIBRARY_LINK_FLAG += -lc
|
||||
endif
|
||||
ifeq ($(LIBDIR_IN_LDCONFIG),1)
|
||||
ifeq ($(DESTDIR),)
|
||||
LIBRARY_INSTALL_POST_COMMAND=ldconfig
|
||||
|
|
Loading…
Reference in a new issue