123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568 |
- # SPDX-License-Identifier: BSD-2-Clause
- # Copyright (c) 2015 - 2020 Intel Corporation
- # Copyright (c) 2018 - 2020 Fraunhofer SIT sponsored by Infineon Technologies AG
- # All rights reserved.
- AC_INIT(,
- ,
- ,
- ,
- )
- AC_CONFIG_MACRO_DIR()
- AM_INIT_AUTOMAKE(
- )
- m4_ifdef(, ) #Backward compatible setting of "silent-rules"
- AC_CONFIG_HEADERS()
- AC_CONFIG_FILES()
- # propagate configure arguments to distcheck
- AC_SUBST(,)
- AC_CANONICAL_HOST
- AX_IS_RELEASE(dash-version)
- AX_CHECK_ENABLE_DEBUG()
- AC_PROG_CC
- AC_PROG_CXX
- AC_PROG_LN_S
- AC_USE_SYSTEM_EXTENSIONS
- LT_INIT()
- LT_LIB_DLLOAD
- PKG_INSTALLDIR()
- # Check OS and set library and compile flags accordingly
- case "${host_os}" in
- *nto-qnx*)
- HOSTOS='QNX'
- ADD_COMPILER_FLAG()
- LIBSOCKET_LDFLAGS="-lsocket"
- ;;
- *bsd* | *BSD*)
- HOSTOS='BSD'
- LIBSOCKET_LDFLAGS=""
- ;;
- *)
- #Assume linux
- HOSTOS='Linux'
- LIBSOCKET_LDFLAGS=""
- ;;
- esac
- AC_SUBST()
- AC_SUBST()
- AM_CONDITIONAL(HOSTOS_LINUX, )
- # runstatedir is only defined in the yet unreleased Autoconf 2.70
- AC_ARG_WITH(,
- AS_HELP_STRING(,
- ),
- )
- AS_IF(, )
- AC_SUBST()
- AX_RECURSIVE_EVAL(, )
- AC_DEFINE_UNQUOTED(, , )
- AC_ARG_WITH(,
-
- ,,
- )
- AC_SUBST(userstatedir, $with_userstatedir)
- AC_ARG_WITH(,
-
- ,,
- )
- AC_SUBST(sysusersdir, $with_sysusersdir)
- AC_ARG_WITH(,
-
- ,,
- )
- AC_SUBST(tmpfilesdir, $with_tmpfilesdir)
- AC_ARG_ENABLE(,
-
- ,,
- )
- m4_define(, )
- m4_define(, )
- AS_IF(,
-
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(ESYS, test "x$enable_esys" = "xyes")
- AC_CHECK_FUNC(,,)
- AC_CHECK_FUNCS()
- AC_ARG_ENABLE(,
-
- ,
- ,
- )
- AM_CONDITIONAL(FAPI, test "x$enable_fapi" = "xyes")
- AC_ARG_ENABLE(,
- AS_HELP_STRING(,
- ),,
- )
- AS_IF(,
- )
- AS_IF(,
- )
- AC_ARG_WITH(,
-
- ,,
- )
- AM_CONDITIONAL(ESYS_OSSL, test "x$with_crypto" = "xossl")
- AM_CONDITIONAL(ESYS_MBED, test "x$with_crypto" = "xmbed")
- m4_define(, )
- m4_define(, )
- AS_IF(,
-
- )
- AC_SUBST()
- AC_SUBST()
- AS_IF(,
- )
- AS_IF(,
- )
- AS_IF(,
- )
- AS_IF(,
- )
- AC_ARG_WITH(,
-
- ,
-
- ,
- )
- AC_ARG_WITH(,
-
- ,
-
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AS_IF(, )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AC_ARG_ENABLE(,
-
- ,
-
- ,
-
- )
- AM_CONDITIONAL(, )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,
- ,
- )
- AM_CONDITIONAL(, )
- AS_IF(,
- )
- #
- # udev
- #
- AC_ARG_WITH(,
- ,,
- )
- AX_NORMALIZE_PATH()
- AC_SUBST(, )
- AC_ARG_WITH(,
- ,
- )
- AM_CONDITIONAL(WITH_UDEVRULESPREFIX, )
- dnl --------- Physical TPM device for testing -----------------------
- AC_ARG_WITH(,
- ,
-
- ,
- )
- AM_CONDITIONAL(,)
- AC_ARG_WITH(,
- ,
-
- ,
- )
- if echo $with_devicetests | grep destructive > /dev/null; then
- enable_device_destructive="yes"
- fi
- AM_CONDITIONAL(,)
- if echo $with_devicetests | grep optional > /dev/null; then
- enable_device_optional="yes"
- fi
- AM_CONDITIONAL(,)
- if echo $with_devicetests | grep mandatory > /dev/null; then
- enable_device_mandatory="yes"
- fi
- AM_CONDITIONAL(,)
- #
- # enable integration tests and check for simulator binary
- #
- AC_ARG_ENABLE(,
-
- ,,
- )
- AS_IF(,
-
- )
- AM_CONDITIONAL(,)
- #
- # sanitizer compiler flags
- #
- AC_ARG_WITH(,
-
- ,,
- )
- AS_CASE(,
- ,
- ,
- ,
-
- ,
- ,
-
- ,
- ,
-
- ,
- )
- AC_SUBST()
- AC_SUBST()
- #
- # fuzz testing
- #
- AC_ARG_WITH(,
-
- ,,
- )
- AS_CASE(,
- ,
- ,
- ,
- ,
- ,
-
- ,
- )
- AM_CONDITIONAL(,)
- AS_IF(,
-
- )
- AX_VALGRIND_CHECK
- gl_LD_VERSION_SCRIPT
- AC_ARG_ENABLE(,
-
- ,,
- )
- AS_IF(,
- )
- AC_ARG_WITH(,
-
- ,,
- )
- AS_CASE(,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AS_IF(,
-
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AS_IF(,
- )
- AC_ARG_ENABLE(,
-
- ,,
- )
- AS_IF(,
- ,
- )
- AS_IF(,
- )
- # Check for systemd helper tools used by make install
- AC_CHECK_PROG(systemd_sysusers, systemd-sysusers, yes)
- AM_CONDITIONAL(SYSD_SYSUSERS, test "x$systemd_sysusers" = "xyes")
- AC_CHECK_PROG(systemd_tmpfiles, systemd-tmpfiles, yes)
- AM_CONDITIONAL(SYSD_TMPFILES, test "x$systemd_tmpfiles" = "xyes")
- # Check all tools used by make install
- AS_IF(,
-
- )
- AC_SUBST()
- dnl --------- Doxy Gen -----------------------
- DX_DOXYGEN_FEATURE(ON)
- DX_DOT_FEATURE(OFF)
- DX_HTML_FEATURE(ON)
- DX_CHM_FEATURE(OFF)
- DX_CHI_FEATURE(OFF)
- DX_MAN_FEATURE(ON)
- DX_RTF_FEATURE(ON)
- DX_XML_FEATURE(OFF)
- DX_PDF_FEATURE(OFF)
- DX_PS_FEATURE(OFF)
- DX_INIT_DOXYGEN($PACKAGE_NAME, , )
- AM_CONDITIONAL(DOXYMAN, )
- AS_IF(,
-
- )
- AX_CODE_COVERAGE
- m4_ifdef(,
- ,
- )
- AX_ADD_AM_MACRO_STATIC()
- AM_COND_IF(, ,
-
- )
- AM_COND_IF(,
- , )
- AC_OUTPUT
- AC_MSG_RESULT(
- )
|