source: branches/eclipse/configure.in @ 704

Revision 648, 3.2 KB checked in by dcarter, 3 years ago (diff)

see #64 - add MySql? support

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.8.2dev])
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_DISABLE_STATIC
15AM_CONFIG_HEADER(config.h)
16AM_INIT_AUTOMAKE(tar-ustar) # Required due to long filenames
17AC_PROG_CC
18AM_PROG_CC_C_O
19AC_GNU_SOURCE
20AC_AIX
21AC_ISC_POSIX
22AC_MINIX
23ARM4_THREAD_SAFE
24AC_HEADER_STDC
25AC_PROG_LIBTOOL
26AC_CHECK_HEADERS([getopt.h],,,)
27AC_CHECK_FUNCS([getopt_long],,)
28ARM4_CHECK_UUID
29ARM4_CHECK_SSL
30ARM4_PTHREAD_MUTEX_PROCESS
31ARM4_PTHREAD_CONDATTR_PROCESS
32ARM4_PTHREAD_STATS
33ARM4_CHECK_LIBXML
34ARM4_CHECK_XERCES
35ARM4_CHECK_SELINUX
36ARM4_VERSION_DB([4.3],,[AC_MSG_ERROR(db version 4.3 or greater is required)])
37ARM4_CHECK_BDB_CXX
38AM_CONDITIONAL([BUILD_BDB], [test "x$BDB_CXX_LIBS" != "x" ])
39if test "x$BDB_CXX_LIBS" != "x" ; then
40  AC_DEFINE(HAVE_BDB, 1,
41    [Define wether the Berkeley DB back end is implemented on this platform])
42fi
43ARM4_CHECK_SQLITE([3.3.1])
44ARM4_CHECK_MYSQL([5.0])
45if test "x$BDB_CXX_LIBS" = "x" && test "x$SQLITE_LIBS" = "x" && test "x$MYSQL_LIBS" = "x" ; then
46  AC_MSG_ERROR(no backends are defined)
47fi
48ARM4_CHECK_JAVA
49if test "$ENABLE_JAVA" = "true" ; then
50  ARM4_FLOAT_KLUDGE
51  ARM4_VERSION_ANT([1.6],,[AC_MSG_ERROR(Ant version 1.6 or greater is required)])
52fi
53ARM4_CHECK_TESTS
54ARM4_CHECK_EFENCE
55AC_CONFIG_FILES([Makefile
56        config/Makefile
57        doc/Makefile
58        m4/Makefile
59        man/Makefile
60        include/Makefile
61        selinux/Makefile
62        src/Makefile
63        src/java/Makefile
64        src/java/arm4_java/Makefile
65        src/java/arm4_java/src/Makefile
66        src/java/arm4_java/src/org/Makefile
67        src/java/arm4_java/src/org/arm4/Makefile
68        src/java/arm4_java/src/org/arm4/arm40/Makefile
69        src/java/arm4_java/src/org/arm4/arm40/jni/Makefile
70        src/java/arm4_java/src/org/arm4/arm40/metric/Makefile
71        src/java/arm4_java/src/org/arm4/arm40/tranreport/Makefile
72        src/java/arm4_java/src/org/arm4/arm40/transaction/Makefile
73        src/java/arm4_java/src/org/opengroup/Makefile
74        src/java/arm4_java/src/org/opengroup/arm3/Makefile
75        src/java/arm4_java/src/org/opengroup/arm3/definition/Makefile
76        src/java/arm4_java/src/org/opengroup/arm3/metric/Makefile
77        src/java/arm4_java/src/org/opengroup/arm3/tranreport/Makefile
78        src/java/arm4_java/src/org/opengroup/arm3/transaction/Makefile
79        src/java/arm4_java/src/org/opengroup/arm40/Makefile
80        src/java/arm4_java/src/org/opengroup/arm40/metric/Makefile
81        src/java/arm4_java/src/org/opengroup/arm40/tranreport/Makefile
82        src/java/arm4_java/src/org/opengroup/arm40/transaction/Makefile
83        src/libarm4db/Makefile
84        src/libarm4db/berkeleydb/Makefile
85        src/libarm4db/common/Makefile
86        src/libarm4db/sqlite/Makefile
87        src/libarm4db/mysql/Makefile
88        src/libarm4/Makefile
89        src/libarm4_null/Makefile
90        src/arm4sdk/Makefile
91        src/test/Makefile
92        scripts/Makefile
93        tests/stability/Makefile
94        tests/validation/Makefile
95        tests/Makefile])
96AC_OUTPUT
Note: See TracBrowser for help on using the repository browser.