summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoão Távora <joaotavora@gmail.com>2018-06-02 00:12:30 +0100
committerJoão Távora <joaotavora@gmail.com>2018-06-02 01:47:19 +0100
commit6a672b792512e5c70254844dd59e0ec1ef0870ba (patch)
tree19fdcf8ff3a286d6b25cc673e5e0856fdda0058c
parent86ace8fbf65c7b2ea8b5c4bd16f8c76debb97cf2 (diff)
downloademacs-6a672b792512e5c70254844dd59e0ec1ef0870ba.tar.gz
Minimally support Flymake in Emacs C sources
The check-syntax target is enabled the use of Flymake's "legacy" backend, flymake-proc-legacy-flymake in src/*.c. It works quite well with C sources. The green light for this change had already been given some time ago in https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00385.html * src/Makefile.in (check-syntax): New target. (.PHONY): Add check-syntax.
-rw-r--r--src/Makefile.in5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 1d23425969c..a1ec0bd7f7b 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -754,3 +754,8 @@ else
endif
@: Compile some files earlier to speed up further compilation.
$(MAKE) -C ../lisp compile-first EMACS="$(bootstrap_exe)"
+
+### Flymake support (for C only)
+check-syntax:
+ $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) ${CHK_SOURCES} || true
+.PHONY: check-syntax