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