mirror of
https://github.com/linux-usb-gadgets/libusbgx.git
synced 2025-07-23 15:35:06 +03:00
Deprecated functions of cmocka are no longer used. Change-Id: If8804103492b089cf033a35d055260452553638e Signed-off-by: Pawel Szewczyk <p.szewczyk@samsung.com> [Update description] Signed-off-by: Krzysztof Opasiak <k.opasiak@samsung.com>
51 lines
1.9 KiB
Text
51 lines
1.9 KiB
Text
AC_INIT([libusbgx], [0.0.1], [k.opasiak@samsung.com])
|
|
AM_INIT_AUTOMAKE([1.12 -Wall -Werror foreign serial-tests])
|
|
AC_PROG_CC
|
|
AM_PROG_AR
|
|
AM_PROG_CC_C_O
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
AC_DEFINE([_GNU_SOURCE], [], [Use GNU extensions])
|
|
|
|
AC_ARG_WITH([libconfig],
|
|
AS_HELP_STRING([--without-libconfig], [build without using libconfig]),
|
|
[with_libconfig=$withval], [with_libconfig=yes])
|
|
|
|
AC_ARG_ENABLE([gadget-schemes],
|
|
AS_HELP_STRING([--disable-gadget-schemes], [build without gadget-schemes support]),
|
|
[enable_gadget_schemes=$enableval], [enable_gadget_schemes=yes])
|
|
|
|
AC_ARG_ENABLE([tests],
|
|
AS_HELP_STRING([--enable-tests], [build with tests]),
|
|
[enable_tests=$enableval], [enable_tests=no])
|
|
|
|
# if both tests and schemes are disabled, we do not need libconfig
|
|
AS_IF([test "x$enable_gadget_schemes" = xno && test "x$enable_tests" = xno], [with_libconfig=no])
|
|
|
|
AS_IF([test "x$with_libconfig" = xyes], [
|
|
PKG_CHECK_MODULES([LIBCONFIG], [libconfig >= 1.4],
|
|
[ AC_DEFINE(HAS_LIBCONFIG, 1, [detected libconfig])
|
|
PKG_CHECK_MODULES([NEW_LIBCONFIG], [libconfig >= 1.5],
|
|
AC_DEFINE(HAVE_LIBCONFIG_15, 1, [detected libconfig equal to or greater than 1.5]),
|
|
AC_DEFINE(HAVE_LIBCONFIG_15, 0, []))
|
|
])
|
|
CFLAGS="$CFLAGS $LIBCONFIG_CFLAGS"
|
|
LIBS="$LIBS $LIBCONFIG_LIBS"
|
|
], [
|
|
enable_gadget_schemes=no
|
|
])
|
|
|
|
AS_IF([test "x$enable_tests" = xyes], [
|
|
PKG_CHECK_MODULES([CMOCKA], [cmocka >= 1.0.0],
|
|
AC_DEFINE(HAS_CMOCKA, 1, [detected cmocka]))
|
|
AC_CONFIG_FILES([tests/Makefile])
|
|
])
|
|
AM_CONDITIONAL(BUILD_TESTS, [test "x$enable_tests" = xyes])
|
|
|
|
AS_IF([test "x$enable_gadget_schemes" = xyes],
|
|
[AC_DEFINE(HAS_GADGET_SCHEMES, 1, [gadget schemes are enables])])
|
|
AM_CONDITIONAL(TEST_GADGET_SCHEMES, [test "x$enable_gadget_schemes" != xno])
|
|
|
|
LT_INIT
|
|
AC_CONFIG_FILES([Makefile src/Makefile examples/Makefile libusbgx.pc doxygen.cfg])
|
|
DX_INIT_DOXYGEN([$PACKAGE_NAME],[doxygen.cfg])
|
|
AC_OUTPUT
|