2 AC_INIT([GENIVI IPC Common API DBus C++],
7 AC_USE_SYSTEM_EXTENSIONS
9 AC_CONFIG_MACRO_DIR([m4])
10 m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
11 AC_CONFIG_AUX_DIR([build-aux])
12 AC_CONFIG_HEADERS([build-aux/config.h])
16 CommonAPI-DBus-uninstalled.pc])
20 AM_INIT_AUTOMAKE([foreign 1.11 silent-rules subdir-objects color-tests -Wall -Werror])
24 COMMONAPI_API_HEADER_VERSION="2.1"
25 AC_SUBST(COMMONAPI_API_HEADER_VERSION)
27 AC_ARG_WITH([loose-version-check], [AS_HELP_STRING([--with-loose-version-check], [if loose-version-check is set the CommonAPI will only be checked for major and minor version])],
28 [LOOSE_VERSION_CHECK=1], [])
30 AS_IF([test -z "${CXXFLAGS}"], [CXXFLAGS='-O0'], [])
34 AX_CXX_COMPILE_STDCXX_11([noext])
36 AC_ARG_VAR([GTEST_CONFIG], [The exact path of Google Test's 'gtest-config' script.])
41 AS_IF([test ${LOOSE_VERSION_CHECK} = 1],
43 PKG_CHECK_MODULES(COMMONAPI, [CommonAPI >= 2.1 CommonAPI < 2.2])
46 PKG_CHECK_MODULES(COMMONAPI, [CommonAPI = 2.1.6])
49 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 1.4.6])
50 PKG_CHECK_MODULES(GLIB, [glib-2.0],
53 echo "WARNING: No glib found, tests will not be compiled!"
54 TESTS_CAN_BE_EXECUTED=false
58 GTEST_MIN_VERSION="1.6.0"
59 GTEST_URL="http://code.google.com/p/googletest"
62 AC_ARG_VAR([GTEST_CONFIG], [The exact path of Google Test's 'gtest-config' script.])
63 AC_ARG_VAR([GTEST_CPPFLAGS], [C-like preprocessor flags for Google Test.])
64 AC_ARG_VAR([GTEST_CXXFLAGS], [C++ compile flags for Google Test.])
65 AC_ARG_VAR([GTEST_LDFLAGS], [Linker path and option flags for Google Test.])
66 AC_ARG_VAR([GTEST_LIBS], [Library linking flags for Google Test.])
67 AC_ARG_VAR([GTEST_VERSION], [The available version of Google Test.])
69 AS_IF([test -f "${GTEST_CONFIG}"],
70 [AS_IF([${GTEST_CONFIG} --min-version=${GTEST_MIN_VERSION}],
73 Found Google Test Version ${GTEST_VERSION}. However ${GTEST_MIN_VERSION} is
74 required. Please refer to ${GTEST_URL} for a more recent version.])])
75 [GTEST_CPPFLAGS=`${GTEST_CONFIG} --cppflags`]
76 [GTEST_CXXFLAGS=`${GTEST_CONFIG} --cxxflags`]
77 [GTEST_LDFLAGS=`${GTEST_CONFIG} --ldflags`]
78 [GTEST_LIBS=`${GTEST_CONFIG} --libs`]
79 [GTEST_VERSION=`${GTEST_CONFIG} --version`]
84 AS_IF([${TESTS_CAN_BE_EXECUTED}],
92 WARNING: No glib found, tests will not be compiled! Please install the glib package!
95 AM_CONDITIONAL(ENABLE_TESTS, [test -f "${GTEST_CONFIG}" && ${TESTS_CAN_BE_EXECUTED}])
106 DX_INIT_DOXYGEN(${PACKAGE_NAME}, doxygen.cfg, doc)
109 $PACKAGE_NAME v$VERSION
111 enable docs: ${ENABLE_DOCS}
113 COMMONAPI_CFLAGS: ${COMMONAPI_CFLAGS}
114 COMMONAPI_LIBS: ${COMMONAPI_LIBS}
116 DBUS_CFLAGS: ${DBUS_CFLAGS}
117 DBUS_LIBS: ${DBUS_LIBS}
119 GTEST_CONFIG: ${GTEST_CONFIG}
120 GTEST_CPPFLAGS: ${GTEST_CPPFLAGS}
121 GTEST_CXXFLAGS: ${GTEST_CXXFLAGS}
122 GTEST_LDFLAGS: ${GTEST_LDFLAGS}
123 GTEST_LIBS: ${GTEST_LIBS}
124 GTEST_VERSION: ${GTEST_VERSION}
127 CXXFLAGS: ${CXXFLAGS}