diff options
Diffstat (limited to 'source3/configure.in')
-rw-r--r-- | source3/configure.in | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/source3/configure.in b/source3/configure.in index 759690f60d..0336e581b3 100644 --- a/source3/configure.in +++ b/source3/configure.in @@ -322,6 +322,26 @@ case "$host_os" in esac ;; # +# VOS may need to have POSIX support and System V compatibility enabled. +# + *vos*) + case "$CPPFLAGS" in + *-D_POSIX_C_SOURCE*) + ;; + *) + CPPFLAGS="$CPPFLAGS -D_POSIX_C_SOURCE=199506L" + AC_DEFINE(_POSIX_C_SOURCE, 199506L, [Whether to enable POSIX support]) + ;; + esac + case "$CPPFLAGS" in + *-D_SYSV*|*-D_SVID_SOURCE*) + ;; + *) + CPPFLAGS="$CPPFLAGS -D_SYSV" + AC_DEFINE(_SYSV, 1, [Whether to enable System V compatibility]) + esac + ;; +# # Tests needed for SINIX large file support. # *sysv4*) @@ -993,6 +1013,10 @@ case "$host_os" in LDSHFLAGS="-G" AC_DEFINE(STAT_ST_BLOCKSIZE,512) ;; + *vos*) AC_DEFINE(STAT_ST_BLOCKSIZE,4096) + BLDSHARED="false" + LDSHFLAGS="" + ;; *) AC_DEFINE(STAT_ST_BLOCKSIZE,512) ;; |