From 9e27f5006c1c8dc117306f2c72635bace98e78be Mon Sep 17 00:00:00 2001 From: Mauro Carvalho Chehab Date: Fri, 23 Aug 2019 08:26:24 -0300 Subject: [PATCH] configure.ac: add an option to enable all features At least for build testing, an option to enable everything can be handful. Signed-off-by: Mauro Carvalho Chehab --- configure.ac | 75 +++++++++++++++++++++++++++++++--------------------- new_ver.sh | 2 +- 2 files changed, 46 insertions(+), 31 deletions(-) diff --git a/configure.ac b/configure.ac index 90a06b3..dfabd37 100644 --- a/configure.ac +++ b/configure.ac @@ -21,100 +21,115 @@ AC_CONFIG_FILES([ util/ras-mc-ctl ]) +AC_ARG_ENABLE([all], + AS_HELP_STRING([--enable-all], [enable all features])) + AC_ARG_ENABLE([sqlite3], AS_HELP_STRING([--enable-sqlite3], [enable storing data at SQL lite database (currently experimental)])) -AS_IF([test "x$enable_sqlite3" = "xyes"], [ +AS_IF([test "x$enable_sqlite3" = "xyes" || test "x$enable_all" == "xyes"], [ AC_CHECK_LIB(sqlite3, sqlite3_open,[echo "found sqlite3"] , AC_MSG_ERROR([*** Unable to find sqlite3 library]), ) SQLITE3_LIBS="-lsqlite3" AC_DEFINE(HAVE_SQLITE3,1,"have sqlite3") AC_SUBST([WITH_SQLITE3]) ]) -AM_CONDITIONAL([WITH_SQLITE3], [test x$enable_sqlite3 = xyes]) +AM_CONDITIONAL([WITH_SQLITE3], [test x$enable_sqlite3 = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_SQLITE3], [USE_SQLITE3="yes"], [USE_SQLITE3="no"]) + AC_SUBST([SQLITE3_LIBS]) AC_ARG_ENABLE([aer], AS_HELP_STRING([--enable-aer], [enable PCIe AER events (currently experimental)])) -AS_IF([test "x$enable_aer" = "xyes"], [ +AS_IF([test "x$enable_aer" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_AER,1,"have PCIe AER events collect") AC_SUBST([WITH_AER]) ]) -AM_CONDITIONAL([WITH_AER], [test x$enable_aer = xyes]) +AM_CONDITIONAL([WITH_AER], [test x$enable_aer = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_AER], [USE_AER="yes"], [USE_AER="no"]) + AC_ARG_ENABLE([non_standard], AS_HELP_STRING([--enable-non-standard], [enable NON_STANDARD events (currently experimental)])) -AS_IF([test "x$enable_non_standard" = "xyes"], [ +AS_IF([test "x$enable_non_standard" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_NON_STANDARD,1,"have UNKNOWN_SEC events collect") AC_SUBST([WITH_NON_STANDARD]) ]) -AM_CONDITIONAL([WITH_NON_STANDARD], [test x$enable_non_standard = xyes]) +AM_CONDITIONAL([WITH_NON_STANDARD], [test x$enable_non_standard = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_NON_STANDARD], [USE_NON_STANDARD="yes"], [USE_NON_STANDARD="no"]) AC_ARG_ENABLE([arm], AS_HELP_STRING([--enable-arm], [enable ARM events (currently experimental)])) -AS_IF([test "x$enable_arm" = "xyes"], [ +AS_IF([test "x$enable_arm" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_ARM,1,"have ARM events collect") AC_SUBST([WITH_ARM]) ]) -AM_CONDITIONAL([WITH_ARM], [test x$enable_arm = xyes]) +AM_CONDITIONAL([WITH_ARM], [test x$enable_arm = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_ARM], [USE_ARM="yes"], [USE_ARM="no"]) AC_ARG_ENABLE([mce], AS_HELP_STRING([--enable-mce], [enable MCE events (currently experimental)])) -AS_IF([test "x$enable_mce" = "xyes"], [ +AS_IF([test "x$enable_mce" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_MCE,1,"have PCIe MCE events collect") AC_SUBST([WITH_MCE]) ]) -AM_CONDITIONAL([WITH_MCE], [test x$enable_mce = xyes]) +AM_CONDITIONAL([WITH_MCE], [test x$enable_mce = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_MCE], [USE_MCE="yes"], [USE_MCE="no"]) AC_ARG_ENABLE([extlog], AS_HELP_STRING([--enable-extlog], [enable EXTLOG events (currently experimental)])) -AS_IF([test "x$enable_extlog" = "xyes"], [ +AS_IF([test "x$enable_extlog" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_EXTLOG,1,"have EXTLOG events collect") AC_SUBST([WITH_EXTLOG]) ]) -AM_CONDITIONAL([WITH_EXTLOG], [test x$enable_extlog = xyes]) +AM_CONDITIONAL([WITH_EXTLOG], [test x$enable_extlog = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_EXTLOG], [USE_EXTLOG="yes"], [USE_EXTLOG="no"]) AC_ARG_ENABLE([devlink], AS_HELP_STRING([--enable-devlink], [enable devlink health events (currently experimental)])) -AS_IF([test "x$enable_devlink" = "xyes"], [ +AS_IF([test "x$enable_devlink" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_DEVLINK,1,"have devlink health events collect") AC_SUBST([WITH_DEVLINK]) ]) -AM_CONDITIONAL([WITH_DEVLINK], [test x$enable_devlink = xyes]) +AM_CONDITIONAL([WITH_DEVLINK], [test x$enable_devlink = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_DEVLINK], [USE_DEVLINK="yes"], [USE_DEVLINK="no"]) AC_ARG_ENABLE([diskerror], AS_HELP_STRING([--enable-diskerror], [enable disk I/O error events (currently experimental)])) -AS_IF([test "x$enable_diskerror" = "xyes"], [ +AS_IF([test "x$enable_diskerror" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_DISKERROR,1,"have disk I/O errors collect") AC_SUBST([WITH_DISKERROR]) ]) -AM_CONDITIONAL([WITH_DISKERROR], [test x$enable_diskerror = xyes]) +AM_CONDITIONAL([WITH_DISKERROR], [test x$enable_diskerror = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_DISKERROR], [USE_DISKERROR="yes"], [USE_DISKERROR="no"]) AC_ARG_ENABLE([abrt_report], AS_HELP_STRING([--enable-abrt-report], [enable report event to ABRT (currently experimental)])) -AS_IF([test "x$enable_abrt_report" = "xyes"], [ +AS_IF([test "x$enable_abrt_report" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_ABRT_REPORT,1,"have report event to ABRT") AC_SUBST([WITH_ABRT_REPORT]) ]) -AM_CONDITIONAL([WITH_ABRT_REPORT], [test x$enable_abrt_report = xyes]) +AM_CONDITIONAL([WITH_ABRT_REPORT], [test x$enable_abrt_report = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_ABRT_REPORT], [USE_ABRT_REPORT="yes"], [USE_ABRT_REPORT="no"]) AC_ARG_ENABLE([hisi_ns_decode], AS_HELP_STRING([--enable-hisi-ns-decode], [enable HISI_NS_DECODE events (currently experimental)])) -AS_IF([test "x$enable_hisi_ns_decode" = "xyes"], [ +AS_IF([test "x$enable_hisi_ns_decode" = "xyes" || test "x$enable_all" == "xyes"], [ AC_DEFINE(HAVE_HISI_NS_DECODE,1,"have HISI UNKNOWN_SEC events decode") AC_SUBST([WITH_HISI_NS_DECODE]) ]) -AM_CONDITIONAL([WITH_HISI_NS_DECODE], [test x$enable_hisi_ns_decode = xyes]) +AM_CONDITIONAL([WITH_HISI_NS_DECODE], [test x$enable_hisi_ns_decode = xyes || test x$enable_all == xyes]) +AM_COND_IF([WITH_HISI_NS_DECODE], [USE_HISI_NS_DECODE="yes"], [USE_HISI_NS_DECODE="no"]) test "$sysconfdir" = '${prefix}/etc' && sysconfdir=/etc @@ -137,14 +152,14 @@ cat <