]> www.infradead.org Git - users/mchehab/rasdaemon.git/commitdiff
configure.ac: add an option to enable all features
authorMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 23 Aug 2019 11:26:24 +0000 (08:26 -0300)
committerMauro Carvalho Chehab <mchehab+samsung@kernel.org>
Fri, 23 Aug 2019 11:28:45 +0000 (08:28 -0300)
At least for build testing, an option to enable everything
can be handful.

Signed-off-by: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
configure.ac
new_ver.sh

index 90a06b3ca5d28b4d90fef6da5fcd1c699ff3980d..dfabd37a209072e7670b12ce3cc1d279a659389a 100644 (file)
@@ -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 <<EOF
 compile time options summary
 ============================
 
-    Sqlite3             : $enable_sqlite3
-    AER                 : $enable_aer
-    MCE                 : $enable_mce
-    EXTLOG              : $enable_extlog
-    CPER non-standard   : $enable_non_standard
-    ABRT report         : $enable_abrt_report
-    HIP07 SAS HW errors : $enable_hisi_ns_decode
-    ARM events          : $enable_arm
-    DEVLINK             : $enable_devlink
-    Disk I/O errors     : $enable_diskerror
+    Sqlite3             : $USE_SQLITE3
+    AER                 : $USE_AER
+    MCE                 : $USE_MCE
+    EXTLOG              : $USE_EXTLOG
+    CPER non-standard   : $USE_NON_STANDARD
+    ABRT report         : $USE_ABRT_REPORT
+    HIP07 SAS HW errors : $USE_HISI_NS_DECODE
+    ARM events          : $USE_ARM
+    DEVLINK             : $USE_DEVLINK
+    Disk I/O errors     : $USE_DISKERROR
 EOF
index 4ae68505748a00da1c96790913335ca59a25346a..0a6b6337ae0a6fe78ecd54bf022450141ccebdab 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-autoreconf && ./configure --enable-sqlite3 --enable-aer --enable-non-standard --enable-arm --enable-mce --enable-extlog --enable-abrt-report --enable-hisi-ns-decode
+autoreconf && ./configure --enable-all
 
 
 VER="`perl -ne 'print "$1\n" if (/Version:\s*(.*)/);' misc/rasdaemon.spec`"