From ffd432add542852a4e3bae3ae477369fed4e0147 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Sun, 7 Jun 2015 20:35:27 +0300
Subject: Add configure option for enable gcc check plugin.

New configure option: --enable-checkplugin
---
 .gitignore      |  1 +
 configure.ac    | 11 +++++++++++
 src/Makefile.am |  4 ++++
 3 files changed, 16 insertions(+)

diff --git a/.gitignore b/.gitignore
index 02035cd9a..3c962a6cd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -114,6 +114,7 @@ build/makecheck5
 build/makecheck6
 build/clmake
 build/bmakesnapshot
+build/checkplugin.so
 
 # debian
 debian/*
diff --git a/configure.ac b/configure.ac
index fda56bbce..5c4223679 100755
--- a/configure.ac
+++ b/configure.ac
@@ -378,6 +378,17 @@ esac],[cilkplus_enabled=false])
 
 AM_CONDITIONAL(ENABLE_CILKPLUS, test x$cilkplus_enabled = xtrue)
 
+# Enable gcc check plugin
+AC_ARG_ENABLE(checkplugin,
+[  --enable-checkplugin    Turn on gcc check plugin],
+[case "${enableval}" in
+  yes) checkplugin_enabled=true ;;
+  no)  checkplugin_enabled=false ;;
+  *) AC_MSG_ERROR(bad value ${enableval} for --enable-checkplugin) ;;
+esac],[checkplugin_enabled=false])
+
+AM_CONDITIONAL(ENABLE_CHECKPLUGIN, test x$checkplugin_enabled = xtrue)
+
 AC_CONFIG_FILES([
 manaplus.spec
 Makefile
diff --git a/src/Makefile.am b/src/Makefile.am
index d5052ae55..896acfece 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -13,6 +13,10 @@ if ENABLE_PORTABLE
 manaplus_CXXFLAGS += -DENABLE_PORTABLE
 endif
 
+if ENABLE_CHECKPLUGIN
+manaplus_CXXFLAGS += -fplugin=../build/checkplugin.so -fplugin-arg-checkplugin-command=parse
+endif
+
 if USE_OPENGL
 manaplus_CXXFLAGS += -DUSE_OPENGL
 endif
-- 
cgit v1.2.3-70-g09d2