/[path-sandbox]/trunk/configure.ac
Gentoo

Diff of /trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 356 Revision 412
1AC_PREREQ([2.59]) 1AC_PREREQ([2.61])
2AC_INIT([sandbox], [1.2.20alpha2], [sandbox@gentoo.org]) 2AC_INIT([sandbox], [1.3.0], [sandbox@gentoo.org])
3AM_INIT_AUTOMAKE 3AM_INIT_AUTOMAKE
4AC_CONFIG_HEADER([config.h]) 4AC_CONFIG_HEADER([config.h])
5 5
6dnl Checks for programs. 6dnl Checks for programs.
7AC_PROG_CC 7AC_PROG_CC
8AM_PROG_CC_C_O
8AC_ISC_POSIX 9AC_ISC_POSIX
9AC_PROG_INSTALL 10AC_PROG_INSTALL
10AC_PROG_MAKE_SET 11AC_PROG_MAKE_SET
11AC_PROG_AWK 12AC_PROG_AWK
12AC_CHECK_PROGS([READELF], [readelf eu-readelf], [false]) 13AC_CHECK_PROGS([READELF], [readelf eu-readelf], [false])
14AM_MISSING_PROG([AUTOM4TE], [autom4te])
13 15
14AC_ENABLE_SHARED 16AC_ENABLE_SHARED
15AC_DISABLE_STATIC 17AC_DISABLE_STATIC
16dnl Next four lines is a hack to prevent libtool checking for CXX/F77 18dnl Next four lines is a hack to prevent libtool checking for CXX/F77
17m4_undefine([AC_PROG_CXX]) 19m4_undefine([AC_PROG_CXX])
26dnl Checks for header files. 28dnl Checks for header files.
27AC_FUNC_ALLOCA 29AC_FUNC_ALLOCA
28AC_HEADER_DIRENT 30AC_HEADER_DIRENT
29AC_HEADER_STDC 31AC_HEADER_STDC
30AC_HEADER_SYS_WAIT 32AC_HEADER_SYS_WAIT
31AC_CHECK_HEADERS([ \ 33AC_CHECK_HEADERS_ONCE([ \
32 fcntl.h limits.h memory.h stddef.h \ 34 dirent.h \
33 stdlib.h string.h strings.h sys/file.h \ 35 dlfcn.h \
34 sys/param.h sys/time.h unistd.h utime.h \ 36 elf.h \
37 errno.h \
38 execinfo.h \
39 fcntl.h \
40 libgen.h \
41 limits.h \
42 memory.h \
43 signal.h \
44 stdarg.h \
45 stdbool.h \
46 stddef.h \
47 stdio.h \
48 stdlib.h \
49 string.h \
50 strings.h \
51 syscall.h \
52 unistd.h \
53 utime.h \
54 sys/file.h \
55 sys/mman.h \
56 sys/param.h \
57 sys/stat.h \
58 sys/time.h \
59 sys/types.h \
60 sys/wait.h \
35]) 61])
36 62
37dnl Checks for typedefs, structures, and compiler characteristics. 63dnl Checks for typedefs, structures, and compiler characteristics.
38AC_C_CONST 64AC_C_CONST
39AC_TYPE_UID_T 65AC_TYPE_UID_T
46AC_FUNC_FORK 72AC_FUNC_FORK
47AC_FUNC_LSTAT 73AC_FUNC_LSTAT
48AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK 74AC_FUNC_LSTAT_FOLLOWS_SLASHED_SYMLINK
49AC_TYPE_SIGNAL 75AC_TYPE_SIGNAL
50AC_FUNC_STAT 76AC_FUNC_STAT
51AC_CHECK_FUNCS([ \ 77AC_CHECK_FUNCS_ONCE([ \
52 bzero ftruncate getcwd lchown memmove \ 78 backtrace \
53 memcpy memset mkdir pathconf realpath \ 79 ftruncate \
54 rmdir setenv strcasecmp strchr strdup \ 80 getcwd \
55 strerror strndup strrchr strspn strstr \ 81 lchown \
82 memmove \
83 memcpy \
84 memset \
85 mkdir \
86 pathconf \
87 realpath \
88 rmdir \
89 setenv \
90 strcasecmp \
91 strchr \
92 strdup \
93 strerror \
94 strndup \
95 strrchr \
96 strspn \
97 strstr \
56 strtok_r \ 98 strtok_r \
57]) 99])
58dnl For librcutil 100dnl For librcutil
59AC_CHECK_FUNCS([remove]) 101AC_CHECK_FUNCS([remove])
60 102
147 [have_rtld_next="yes"], 189 [have_rtld_next="yes"],
148 [have_rtld_next="no"] 190 [have_rtld_next="no"]
149) 191)
150AC_MSG_RESULT([$have_rtld_next]) 192AC_MSG_RESULT([$have_rtld_next])
151if test x"$have_rtld_next" = xyes ; then 193if test x"$have_rtld_next" = xyes ; then
194 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
152 AC_DEFINE([HAVE_RTLD_NEXT], [1], [Have RTLD_NEXT enabled libc]) 195 AC_DEFINE([HAVE_RTLD_NEXT], [1], [Have RTLD_NEXT enabled libc])
153fi 196fi
154 197
155dnl we need to handle symbols differently based upon their version, 198dnl we need to handle symbols differently based upon their version,
156dnl but we have to know which symbols the libc supports first 199dnl but we have to know which symbols the libc supports first
190dnl so we dont have to worry about fully expanding all of 233dnl so we dont have to worry about fully expanding all of
191dnl the variables ($sysconfdir defaults to "$prefix/etc") 234dnl the variables ($sysconfdir defaults to "$prefix/etc")
192SANDBOX_DEFINES='-DETCDIR="\"$(sysconfdir)\"" -DLIBSANDBOX_PATH="\"$(libdir)\"" -DSANDBOX_BASHRC_PATH="\"$(pkgdatadir)\""' 235SANDBOX_DEFINES='-DETCDIR="\"$(sysconfdir)\"" -DLIBSANDBOX_PATH="\"$(libdir)\"" -DSANDBOX_BASHRC_PATH="\"$(pkgdatadir)\""'
193AC_SUBST([SANDBOX_DEFINES]) 236AC_SUBST([SANDBOX_DEFINES])
194 237
238CPPFLAGS="$CPPFLAGS -D_REENTRANT"
239if test "$GCC" = yes; then
240 CFLAGS="$CFLAGS -Wall"
241fi
242
243AC_CONFIG_TESTDIR([tests])
244
195AC_OUTPUT([ 245AC_OUTPUT([
196 Makefile 246 Makefile
197 scripts/Makefile 247 scripts/Makefile
198 etc/Makefile 248 etc/Makefile
199 data/Makefile 249 data/Makefile
200 libsbutil/Makefile 250 libsbutil/Makefile
201 libsandbox/Makefile 251 libsandbox/Makefile
202 src/Makefile 252 src/Makefile
253 tests/atlocal
254 tests/Makefile
255 tests/package.m4
203]) 256])

Legend:
Removed from v.356  
changed lines
  Added in v.412

  ViewVC Help
Powered by ViewVC 1.1.20