source: tags/release-0.8beta2/configure.in @ 704

Revision 527, 3.5 KB checked in by dcarter, 4 years ago (diff)

Ticket 89: Add option to disable building of examples

Line 
1# Copyright (c) 2005-2008 David Carter <dcarter@arm4.org> and others.
2# All rights reserved.   This program and the accompanying materials
3# are made available under the terms of the Eclipse Public License v1.0
4# which accompanies this distribution, and is available at
5# http://www.eclipse.org/legal/epl-v10.html
6#
7
8AC_INIT([arm4],[0.8beta2])
9AC_COPYRIGHT([Copyright (c) 2005-2008 David Carter <dcarter@arm4.org> and others.
10All rights reserved.   This program and the accompanying materials
11are made available under the terms of the Eclipse Public License v1.0
12which accompanies this distribution, and is available at
13http://www.eclipse.org/legal/epl-v10.html])
14AM_CONFIG_HEADER(config.h)
15AM_INIT_AUTOMAKE(tar-ustar) # Required due to long filenames
16AC_PROG_CC
17AM_PROG_CC_C_O
18AC_GNU_SOURCE
19AC_AIX
20AC_ISC_POSIX
21AC_MINIX
22ARM4_THREAD_SAFE
23AC_HEADER_STDC
24AC_PROG_LIBTOOL
25AC_CHECK_HEADERS([getopt.h],,,)
26AC_CHECK_FUNCS([getopt_long],,)
27ARM4_CHECK_UUID
28AC_CHECK_HEADERS([openssl/md5.h],,[AC_MSG_ERROR(require openssl libraries)],)
29ARM4_PTHREAD_MUTEX_PROCESS
30ARM4_PTHREAD_CONDATTR_PROCESS
31ARM4_PTHREAD_STATS
32ARM4_CHECK_LIBXML
33ARM4_VERSION_DB([4.3],,[AC_MSG_ERROR(db version 4.3 or greater is required)])
34ARM4_CHECK_BDB_CXX
35AM_CONDITIONAL([BUILD_BDB], [test "x$BDB_CXX_LIBS" != "x" ])
36if test "x$BDB_CXX_LIBS" != "x" ; then
37  AC_DEFINE(HAVE_BDB, 1,
38    [Define wether the Berkeley DB back end is implemented on this platform])
39fi
40ARM4_CHECK_SQLITE([3.3.1])
41#
42# MySql to be added after this release
43#ARM4_CHECK_MYSQL([5.0])
44if test "x$BDB_CXX_LIBS" = "x" && test "x$SQLITE_LIBS" = "x" && test "x$MYSQL_LIBS" = "x" ; then
45  AC_MSG_ERROR(no backends are defined)
46fi
47ARM4_CHECK_JAVA
48if test "$ENABLE_JAVA" = "true" ; then
49  ARM4_FLOAT_KLUDGE
50  ARM4_VERSION_MAVEN([2.0],,[AC_MSG_ERROR(Maven version 2.0 or greater is required)])
51fi
52ARM4_CHECK_EXAMPLES
53ARM4_CHECK_TESTS
54ARM4_CHECK_EFENCE
55AC_CONFIG_FILES([Makefile
56        config/Makefile
57        doc/Makefile
58        examples/Makefile
59        examples/arm4sdk/Makefile
60        m4/Makefile
61        man/Makefile
62        include/Makefile
63        src/Makefile
64        src/java/Makefile
65        src/java/arm4_java/Makefile
66        src/java/arm4_java/src/Makefile
67        src/java/arm4_java/src/main/Makefile
68        src/java/arm4_java/src/main/java/Makefile
69        src/java/arm4_java/src/main/java/org/Makefile
70        src/java/arm4_java/src/main/java/org/arm4/Makefile
71        src/java/arm4_java/src/main/java/org/arm4/arm40/Makefile
72        src/java/arm4_java/src/main/java/org/arm4/arm40/jni/Makefile
73        src/java/arm4_java/src/main/java/org/arm4/arm40/metric/Makefile
74        src/java/arm4_java/src/main/java/org/arm4/arm40/tranreport/Makefile
75        src/java/arm4_java/src/main/java/org/arm4/arm40/transaction/Makefile
76        src/java/arm4_java/src/main/java/org/opengroup/Makefile
77        src/java/arm4_java/src/main/java/org/opengroup/arm3/Makefile
78        src/java/arm4_java/src/main/java/org/opengroup/arm3/definition/Makefile
79        src/java/arm4_java/src/main/java/org/opengroup/arm3/metric/Makefile
80        src/java/arm4_java/src/main/java/org/opengroup/arm3/tranreport/Makefile
81        src/java/arm4_java/src/main/java/org/opengroup/arm3/transaction/Makefile
82        src/java/arm4_java/src/main/java/org/opengroup/arm40/Makefile
83        src/java/arm4_java/src/main/java/org/opengroup/arm40/metric/Makefile
84        src/java/arm4_java/src/main/java/org/opengroup/arm40/tranreport/Makefile
85        src/java/arm4_java/src/main/java/org/opengroup/arm40/transaction/Makefile
86        src/libarm4db/Makefile
87        src/libarm4db/berkeleydb/Makefile
88        src/libarm4db/sqlite/Makefile
89        src/libarm4db/test/Makefile
90        src/libarm4/Makefile
91        src/libarm4_null/Makefile
92        scripts/Makefile
93        tests/validation/Makefile
94        tests/Makefile])
95AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.