source: trunk/server/lib/subunit/configure.ac@ 880

Last change on this file since 880 was 745, checked in by Silvan Scherrer, 13 years ago

Samba Server: updated trunk to 3.6.0

File size: 2.1 KB
Line 
1m4_define([SUBUNIT_MAJOR_VERSION], [0])
2m4_define([SUBUNIT_MINOR_VERSION], [0])
3m4_define([SUBUNIT_MICRO_VERSION], [6])
4m4_define([SUBUNIT_VERSION],
5m4_defn([SUBUNIT_MAJOR_VERSION]).m4_defn([SUBUNIT_MINOR_VERSION]).m4_defn([SUBUNIT_MICRO_VERSION]))
6AC_PREREQ([2.59])
7AC_INIT([subunit], [SUBUNIT_VERSION], [subunit-dev@lists.launchpad.net])
8AC_CONFIG_SRCDIR([c/lib/child.c])
9AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
10AC_CONFIG_MACRO_DIR([m4])
11[SUBUNIT_MAJOR_VERSION]=SUBUNIT_MAJOR_VERSION
12[SUBUNIT_MINOR_VERSION]=SUBUNIT_MINOR_VERSION
13[SUBUNIT_MICRO_VERSION]=SUBUNIT_MICRO_VERSION
14[SUBUNIT_VERSION]=SUBUNIT_VERSION
15AC_SUBST([SUBUNIT_MAJOR_VERSION])
16AC_SUBST([SUBUNIT_MINOR_VERSION])
17AC_SUBST([SUBUNIT_MICRO_VERSION])
18AC_SUBST([SUBUNIT_VERSION])
19AC_USE_SYSTEM_EXTENSIONS
20AC_PROG_CC
21AC_PROG_CXX
22AM_PROG_CC_C_O
23AC_PROG_INSTALL
24AC_PROG_LN_S
25AC_PROG_LIBTOOL
26AM_PATH_PYTHON
27
28AS_IF([test "$GCC" = "yes"],
29 [
30 SUBUNIT_CFLAGS="-Wall -Werror -Wextra -Wstrict-prototypes "
31 SUBUNIT_CFLAGS="$SUBUNIT_CFLAGS -Wmissing-prototypes -Wwrite-strings "
32 SUBUNIT_CFLAGS="$SUBUNIT_CFLAGS -Wno-variadic-macros "
33 SUBUNIT_CXXFLAGS="-Wall -Werror -Wextra -Wwrite-strings -Wno-variadic-macros"
34 ])
35
36AM_CFLAGS="$SUBUNIT_CFLAGS -I\$(top_srcdir)/c/include"
37AM_CXXFLAGS="$SUBUNIT_CXXFLAGS -I\$(top_srcdir)/c/include"
38AC_SUBST(AM_CFLAGS)
39AC_SUBST(AM_CXXFLAGS)
40
41# Checks for libraries.
42
43# Checks for header files.
44AC_CHECK_HEADERS([stdlib.h])
45
46# Checks for typedefs, structures, and compiler characteristics.
47AC_C_CONST
48AC_TYPE_PID_T
49AC_TYPE_SIZE_T
50AC_HEADER_TIME
51AC_STRUCT_TM
52
53AC_CHECK_SIZEOF(int, 4)
54AC_CHECK_SIZEOF(short, 2)
55AC_CHECK_SIZEOF(long, 4)
56
57# Checks for library functions.
58AC_FUNC_MALLOC
59AC_FUNC_REALLOC
60
61# Easier memory management.
62# C unit testing.
63PKG_CHECK_MODULES([CHECK], [check >= 0.9.4])
64# C++ unit testing.
65PKG_CHECK_MODULES([CPPUNIT], [cppunit])
66
67# Output files
68AC_CONFIG_HEADERS([config.h])
69
70AC_CONFIG_FILES([libsubunit.pc
71 libcppunit_subunit.pc
72 Makefile
73 perl/Makefile.PL
74 ])
75AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.