~ssalley/ubuntu/maverick/likewise-open/likewise-open.fix627272

« back to all changes in this revision

Viewing changes to lwbase/configure.ac

  • Committer: Bazaar Package Importer
  • Author(s): Gerald Carter, Michael Casadevall, Gerald Carter
  • Date: 2010-03-13 07:42:44 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20100313074244-j1gy0zo19cc32xhl
Tags: 5.4.0.42111-1
[ Michael Casadevall ]
* LP: #517300
  - added debian/patches/disable_parallel_builds.diff to allow successful builds
    on non-x86 architectures caused by improperly parsing /proc/cpuinfo to
    determine the number of CPUs and set make -jX.
  - added debian/patches/correct_lwio_configure_detection.diff to correct configure
    tests for properly checking proc filesystems on non-x86 linux platforms
  - added ${misc:Depends} to Depends lines to satisfy lintian
  - Added debian/README.source to satisfy lintian 
  - Bumped standards version to 3.8.3

[ Gerald Carter ]
* New upstream release. (LP: #538616)
* likewise-open.install: Include uninstalled binaries and ncalrpc
    servers required for domainjoin-cli {join,leave}
* patches/version-in-share.diff:
  - Corrected location of VERSION file in lsassd

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
3
3
AC_CONFIG_HEADER([include/config.h])
4
4
AC_CANONICAL_HOST
 
5
AC_CONFIG_MACRO_DIR([m4])
5
6
 
6
7
LWBASE_CPPFLAGS=""
7
8
LWBASE_CFLAGS="-Wall -Werror -Wmissing-prototypes $CFLAGS"
51
52
 
52
53
# Checks for programs.
53
54
AC_PROG_CC
 
55
AC_PROG_MKDIR_P
54
56
AC_PROG_LIBTOOL
55
57
 
 
58
LW_USE_DOXYGEN([1.5.3])
 
59
AC_SUBST([DOXYGEN],[$DOXYGEN])
 
60
AM_CONDITIONAL([HAVE_DOXYGEN], [$HAVE_DOXYGEN])
 
61
AM_CONDITIONAL([HAVE_DOXYGEN_PDF], [$HAVE_DOXYGEN_PDF])
 
62
 
56
63
# libunistr
57
64
 
58
65
AC_ARG_WITH([libunistr],
113
120
AC_CHECK_LIB(pthread, pthread_self, [LIB_PTHREAD="-lpthread"], [LIB_PTHREAD=""])
114
121
AC_CHECK_LIB([unistr], [mbstowc16s], [LIBUNISTR_LIBS="-lunistr"], [], [$LIBUNISTR_LDFLAGS])
115
122
AC_CHECK_LIB([uuid], [uuid_generate_time], [LIBUUID_LIBS="-luuid"], [], [$LIBUUID_LDFLAGS])
 
123
AC_CHECK_LIB(xnet, __xnet_connect, [LIB_XNET="-lxnet"], [LIB_XNET=""])
116
124
 
 
125
AC_SUBST(LIB_XNET)
117
126
AC_SUBST(LIB_PTHREAD)
118
127
 
119
128
AC_CHECK_FUNCS([strndup strncasecmp])
120
129
 
121
130
# Checks for header files.
122
 
AC_CHECK_HEADERS([string.h strings.h sys/types.h sys/socket.h sys/varargs.h pthread.h])
 
131
AC_CHECK_HEADERS([string.h strings.h sys/types.h sys/socket.h sys/varargs.h pthread.h unistd.h])
123
132
 
124
133
old_CFLAGS="$CFLAGS"
125
134
CFLAGS="$CFLAGS:$LIBUUID_INCLUDES"
132
141
# Checks for library functions.
133
142
AC_HEADER_STDC
134
143
 
 
144
# Check for epoll
 
145
 
 
146
AC_CHECK_HEADERS([sys/epoll.h], [HAVE_EPOLL_H=true], [HAVE_EPOLL_H=false])
 
147
AC_CHECK_FUNC([epoll_create], [HAVE_EPOLL_CREATE=true], [HAVE_EPOLL_CREATE=false])
 
148
AC_CHECK_LIB(pthread, pthread_setaffinity_np, [HAVE_SET_AFFINITY=true], [HAVE_SET_AFFINITY=false])
 
149
 
 
150
# Check for kqueue
 
151
 
 
152
AC_CHECK_FUNC([kqueue], [HAVE_KQUEUE=true], [HAVE_KQUEUE=false])
 
153
 
 
154
THREADPOOL_BACKEND=select
 
155
 
 
156
if $HAVE_EPOLL_H && $HAVE_EPOLL_CREATE && $HAVE_SET_AFFINITY
 
157
then
 
158
        THREADPOOL_BACKEND=epoll
 
159
fi
 
160
 
 
161
if $HAVE_KQUEUE && $HAVE_SET_AFFINITY
 
162
then
 
163
        THREADPOOL_BACKEND=kqueue
 
164
fi
 
165
 
 
166
if test "$THREADPOOL_BACKEND" = "select"
 
167
then
 
168
        USE_SELECT=true
 
169
        AC_DEFINE([USE_SELECT], [], [Define to use select backend])
 
170
else
 
171
        USE_SELECT=false
 
172
fi
 
173
 
 
174
if test "$THREADPOOL_BACKEND" = "kqueue"
 
175
then
 
176
        USE_KQUEUE=true
 
177
        AC_DEFINE([USE_KQUEUE], [], [Define to use kqueue backend])
 
178
else
 
179
        USE_KQUEUE=false
 
180
fi
 
181
 
 
182
if test "$THREADPOOL_BACKEND" = "epoll"
 
183
then
 
184
        USE_EPOLL=true
 
185
        AC_DEFINE([USE_EPOLL], [], [Define to use epoll backend])
 
186
else
 
187
        USE_EPOLL=false
 
188
fi
 
189
 
 
190
AM_CONDITIONAL(USE_SELECT, $USE_SELECT)
 
191
AM_CONDITIONAL(USE_EPOLL, $USE_EPOLL)
 
192
AM_CONDITIONAL(USE_KQUEUE, $USE_KQUEUE)
 
193
 
135
194
# Check for moonunit bits
136
195
AC_CHECK_HEADERS([moonunit/moonunit.h], [HAVE_MOONUNIT_H=true], [HAVE_MOONUNIT_H=false])
137
196
AC_CHECK_LIB(moonunit, Mu_Interface_Result, [HAVE_MOONUNIT_LIB=true], [HAVE_MOONUNIT_LIB=false])
153
212
                 include/Makefile
154
213
                 include/lw/Makefile
155
214
                 src/Makefile
156
 
                 moonunit/Makefile])
 
215
                 moonunit/Makefile
 
216
                 doc/Makefile
 
217
                 doc/Doxyfile
 
218
                 ])
157
219
 
158
220
AC_OUTPUT
 
221
 
 
222
echo ""
 
223
echo "Likewise Base Runtime Library configuration:"
 
224
echo ""
 
225
echo "Thread pool event backend: $THREADPOOL_BACKEND"
 
226
echo ""