aboutsummaryrefslogtreecommitdiff
path: root/m4
diff options
context:
space:
mode:
authorDmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org>2018-01-30 18:44:46 +0300
committerMaxim Uvarov <maxim.uvarov@linaro.org>2018-02-02 18:30:08 +0300
commit2596adf51485f1d996e1e084e6f63dbe68b582a3 (patch)
treedf3a2c2c301ce1272578c4f850d917e6412e682b /m4
parent545a65fc7064c13deda58fb86b1863365c318500 (diff)
configure: move ODP_CHECK_CFLAG to separate file
Signed-off-by: Dmitry Eremin-Solenikov <dmitry.ereminsolenikov@linaro.org> Reviewed-by: Bill Fischofer <bill.fischofer@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'm4')
-rw-r--r--m4/odp_check_flag.m412
1 files changed, 12 insertions, 0 deletions
diff --git a/m4/odp_check_flag.m4 b/m4/odp_check_flag.m4
new file mode 100644
index 000000000..e3c8ef714
--- /dev/null
+++ b/m4/odp_check_flag.m4
@@ -0,0 +1,12 @@
+dnl Use -Werror in the checks below since Clang emits a warning instead of
+dnl an error when it encounters an unknown warning option.
+
+# ODP_CHECK_CFLAG(FLAG)
+# ---------------------
+# Add FLAG to ODP_CFLAGS if compiler supports that option
+AC_DEFUN([ODP_CHECK_CFLAG],
+ [AX_CHECK_COMPILE_FLAG([$1],
+ [ODP_CFLAGS="$ODP_CFLAGS $1"],
+ [], [-W -Wall -Werror],
+ [AC_LANG_SOURCE([int main(void)
+ {return 0;}])])])