opt
/
kaspersky
/
kav4fs
/
src
/
samba
➕ New
📤 Upload
✎ Editing:
configure.in
← Back
## $Id: configure.in,v 1.13 2005/09/19 13:00:16 automake Exp $ dnl Process this file with autoconf to produce a configure script. AC_INIT([SAMBA_VFS_MODULES],[6.0]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_HEADER([config/config.h]) dnl Checks for programs. AC_PROG_INSTALL AC_PROG_CC AC_PROG_RANLIB #AC_CANONICAL_SYSTEM AC_CANONICAL_HOST #AC_ARG_PROGRAM AC_LANG_CPLUSPLUS dnl Checks for header files. AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h) dnl Checks for typedefs, structures, and compiler characteristics. AC_TYPE_SIZE_T AC_HEADER_TIME AC_STRUCT_TM dnl Checks for library functions. AC_FUNC_MEMCMP AC_TYPE_SIGNAL AC_FUNC_VPRINTF AC_CHECK_FUNCS(select socket strstr snprintf vsnprintf) AC_CHECK_TOOL(STRIP, strip, :) samba_src="./samba_includes/includes" SAMBA_INCLUDES="-I\$(top_srcdir)/$samba_src/source \ -I\$(top_srcdir)/$samba_src/source/popt \ -I\$(top_srcdir)/$samba_src/source/include \ -I\$(top_srcdir)/$samba_src/source/ubiqx \ -I\$(top_srcdir)/$samba_src/source/smbwrapper \ -I\$(top_srcdir)/$samba_src/source/lib/replace \ -I\$(top_srcdir)/$samba_src/source/lib/talloc \ -I\$(top_srcdir)/$samba_src/source/tdb/include \ -I\$(top_srcdir)/$samba_src/source/librpc \ -I\$(top_srcdir)/$samba_src/source/lib/tdb/include \ -I\$(top_srcdir)/$samba_src \ -I\$(top_srcdir)/$samba_src/source3 \ -I\$(top_srcdir)/$samba_src/source3/include \ -I\$(top_srcdir)/$samba_src/lib/popt \ -I\$(top_srcdir)/$samba_src/lib/replace \ -I\$(top_srcdir)/$samba_src/lib/talloc \ -I\$(top_srcdir)/$samba_src/lib/tdb/include \ -I\$(top_srcdir)/$samba_src/lib/tevent" INCLUDES="-I\$(top_srcdir)/include" INCLUDES="$INCLUDES $SAMBA_INCLUDES -I\$(top_srcdir)/../../include" AC_ARG_WITH(sambasrc, [ --with-sambasrc=path Path to samba sources. To compile with external samba sources(none)], sambasrc="$withval", sambasrc="") AC_ARG_WITH(prefix, [ --with-prefix=prefix Prefix to name of samba module. By default used kav4fs.], nameprefix="$withval", nameprefix="kav4fs") #KAVSAMBA_LIB_NAME_2X="kavsamba5-smb-2.2.x.so" KAVSAMBA_3_0_0_MODULE_NAME="$nameprefix-smb-vfs09" KAVSAMBA_3_0_2_MODULE_NAME="$nameprefix-smb-vfs10" KAVSAMBA_3_0_4_MODULE_NAME="$nameprefix-smb-vfs10a" KAVSAMBA_3_0_11_MODULE_NAME="$nameprefix-smb-vfs11" KAVSAMBA_3_0_20_MODULE_NAME="$nameprefix-smb-vfs13" KAVSAMBA_3_0_20a_MODULE_NAME="$nameprefix-smb-vfs14" KAVSAMBA_3_0_21a_MODULE_NAME="$nameprefix-smb-vfs15" KAVSAMBA_3_0_23a_MODULE_NAME="$nameprefix-smb-vfs16" KAVSAMBA_3_0_26a_MODULE_NAME="$nameprefix-smb-vfs21" KAVSAMBA_3_2_4_MODULE_NAME="$nameprefix-smb-vfs22" KAVSAMBA_SLES_3_0_28_MODULE_NAME="$nameprefix-smb-vfs22-sles" KAVSAMBA_3_3_6_MODULE_NAME="$nameprefix-smb-vfs24" KAVSAMBA_3_4_0_MODULE_NAME="$nameprefix-smb-vfs25" KAVSAMBA_3_5_0_MODULE_NAME="$nameprefix-smb-vfs27" KAVSAMBA_3_6_0_MODULE_NAME="$nameprefix-smb-vfs28" KAVSAMBA_4_0_0_MODULE_NAME="$nameprefix-smb-vfs30" KAVSAMBA_4_1_0_MODULE_NAME="$nameprefix-smb-vfs31" KAVSAMBA_4_2_0_MODULE_NAME="$nameprefix-smb-vfs32" KAVSAMBA_4_3_0_MODULE_NAME="$nameprefix-smb-vfs33" KAVSAMBA_4_4_0_MODULE_NAME="$nameprefix-smb-vfs34" KAVSAMBA_4_5_0_MODULE_NAME="$nameprefix-smb-vfs35" KAVSAMBA_4_6_0_MODULE_NAME="$nameprefix-smb-vfs36" KAVSAMBA_LIB_NAME_3_0_0="$KAVSAMBA_3_0_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_2="$KAVSAMBA_3_0_2_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_4="$KAVSAMBA_3_0_4_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_11="$KAVSAMBA_3_0_11_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_20="$KAVSAMBA_3_0_20_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_20a="$KAVSAMBA_3_0_20a_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_21a="$KAVSAMBA_3_0_21a_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_23a="$KAVSAMBA_3_0_23a_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_0_26a="$KAVSAMBA_3_0_26a_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_2_4="$KAVSAMBA_3_2_4_MODULE_NAME.so" KAVSAMBA_LIB_NAME_SLES_3_0_28="$KAVSAMBA_SLES_3_0_28_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_3_6="$KAVSAMBA_3_3_6_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_4_0="$KAVSAMBA_3_4_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_5_0="$KAVSAMBA_3_5_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_3_6_0="$KAVSAMBA_3_6_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_0_0="$KAVSAMBA_4_0_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_1_0="$KAVSAMBA_4_1_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_2_0="$KAVSAMBA_4_2_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_3_0="$KAVSAMBA_4_3_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_4_0="$KAVSAMBA_4_4_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_5_0="$KAVSAMBA_4_5_0_MODULE_NAME.so" KAVSAMBA_LIB_NAME_4_6_0="$KAVSAMBA_4_6_0_MODULE_NAME.so" if test -z "$sambasrc"; then TARGET="3_0_0 3_0_2 3_0_4 3_0_11 3_0_20 3_0_20a 3_0_21a 3_0_23a 3_0_26a 3_2_4 SLES_3_0_28 3_3_6 3_4_0 3_5_0 3_6_0 4_0_0 4_1_0 4_2_0 4_3_0 4_4_0 4_5_0 4_6_0" if test ! -d samba_includes/3.0.0; then echo "Cannot find samba sources, please set samba sources using --with-sambasrc=path option" exit 1 fi else AC_MSG_CHECKING([for samba sources]) if test -d "$sambasrc/source"; then fullsambasrc="$sambasrc/source" else if test -d "$sambasrc/source3"; then fullsambasrc="$sambasrc/source3" else AC_MSG_RESULT([Cannot find $sambasrc/source or $sambasrc/source3 dir]) exit 1; fi fi if test ! -f "$fullsambasrc/include/version.h"; then AC_MSG_RESULT([Cannot find $fullsambasrc/include/version.h]) exit 1; fi if test ! -f "$fullsambasrc/include/config.h"; then AC_MSG_RESULT([Cannot find $fullsambasrc/include/config.h]) echo "Run configure in $fullsambasrc" exit 1; fi if test ! -f "$fullsambasrc/include/proto.h"; then AC_MSG_RESULT([Cannot find $fullsambasrc/include/proto.h]) echo "Run make proto in $fullsambasrc" exit 1; fi if test `cat $fullsambasrc/include/version.h | grep SAMBA_VERSION_MAJOR | cut -d' ' -f3` -lt 3; then AC_MSG_RESULT([Sorry, but only samba 3.x compiling supported with this option]) fi SAMBA_VERSION=`cat $fullsambasrc/include/version.h | grep -m 1 SAMBA_VERSION_OFFICIAL_STRING | cut -d '"' -f2` AC_MSG_RESULT([Samba version $SAMBA_VERSION]) KAVSAMBA_MODULE_NAME="kav4fs-ext-smb-$SAMBA_VERSION" KAVSAMBA_LIB_NAME="$KAVSAMBA_MODULE_NAME.so" TARGET="build_extern" SAMBA_SOURCES="$sambasrc" case "$host_os" in *freebsd*) INCLUDES="$INCLUDES -I/usr/local/include"; ;; esac fi LIB_DIR="\$(top_srcdir)/lib" DYNFLAGS="-shared -Wl,--export-dynamic -Wl,-soname,\$@" ARCH=32 case "$host" in *x86_64*) ARCH=64 esac echo "$host_os" case "$host_os" in *linux*) DYNFLAGS="-shared -Wl,--export-dynamic -Wl,-soname=\$@" CFLAGS="-O3 -Wall -fPIC -D_FILE_OFFSET_BITS=64" ;; *freebsd*) DYNFLAGS="-shared -Wl,--export-dynamic -Wl,-soname,\$@" CFLAGS="-O3 -Wall -fPIC -DPIC" ;; *openbsd*) DYNFLAGS="-shared -Wl,-Bdynamic -Wl,-soname,\$@" CFLAGS="-O3 -Wall -fPIC" ;; *solaris*) DYNFLAGS="-G -h \$@" CFLAGS="-O3 -Wall -fPIC" ;; esac AC_SUBST(ARCH) AC_SUBST(LIB_DIR) AC_SUBST(DYNFLAGS) AC_SUBST(INCLUDES) AC_SUBST(KAVSAMBA_LIB_NAME_2X) AC_SUBST(KAVSAMBA_3_0_0_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_2_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_4_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_11_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_20_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_20a_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_21a_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_23a_MODULE_NAME) AC_SUBST(KAVSAMBA_3_0_26a_MODULE_NAME) AC_SUBST(KAVSAMBA_3_2_4_MODULE_NAME) AC_SUBST(KAVSAMBA_SLES_3_0_28_MODULE_NAME) AC_SUBST(KAVSAMBA_3_3_6_MODULE_NAME) AC_SUBST(KAVSAMBA_3_4_0_MODULE_NAME) AC_SUBST(KAVSAMBA_3_5_0_MODULE_NAME) AC_SUBST(KAVSAMBA_3_6_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_0_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_1_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_2_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_3_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_4_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_5_0_MODULE_NAME) AC_SUBST(KAVSAMBA_4_6_0_MODULE_NAME) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_0) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_2) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_4) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_11) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_20) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_20a) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_21a) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_23a) AC_SUBST(KAVSAMBA_LIB_NAME_3_0_26a) AC_SUBST(KAVSAMBA_LIB_NAME_3_2_4) AC_SUBST(KAVSAMBA_LIB_NAME_SLES_3_0_28) AC_SUBST(KAVSAMBA_LIB_NAME_3_3_6) AC_SUBST(KAVSAMBA_LIB_NAME_3_4_0) AC_SUBST(KAVSAMBA_LIB_NAME_3_5_0) AC_SUBST(KAVSAMBA_LIB_NAME_3_6_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_0_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_1_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_2_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_3_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_4_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_5_0) AC_SUBST(KAVSAMBA_LIB_NAME_4_6_0) AC_SUBST(SAMBA_SOURCES) AC_SUBST(TARGET) AC_SUBST(KAVSAMBA_MODULE_NAME) AC_SUBST(KAVSAMBA_LIB_NAME) AC_OUTPUT(Makefile src/Makefile) if test -f "package/autopackage.sh.in"; then AC_OUTPUT(package/autopackage.sh) fi
💾 Save Changes
Cancel
📤 Upload File
×
Select File
Upload
Cancel
➕ Create New
×
Type
📄 File
📁 Folder
Name
Create
Cancel
✎ Rename Item
×
Current Name
New Name
Rename
Cancel
🔐 Change Permissions
×
Target File
Permission (e.g., 0755, 0644)
0755
0644
0777
Apply
Cancel