]> git.ipfire.org Git - thirdparty/make.git/commitdiff
Add developer customizations
authorPaul Smith <psmith@gnu.org>
Sat, 11 May 2019 14:30:26 +0000 (10:30 -0400)
committerPaul Smith <psmith@gnu.org>
Sun, 12 May 2019 20:28:26 +0000 (16:28 -0400)
* .ccls: Configure the ccls LSP server
* .dir-locals.el: Reset some parameters for ccls and lsp-mode
* .gitignore: Update for GTAGS and ccls
* maintMakefile: Don't search hidden directories for sources

.ccls [new file with mode: 0644]
.dir-locals.el [new file with mode: 0644]
.gitignore
maintMakefile

diff --git a/.ccls b/.ccls
new file mode 100644 (file)
index 0000000..0f31f5e
--- /dev/null
+++ b/.ccls
@@ -0,0 +1,28 @@
+clang
+%c -std=c99
+%h --include=makeint.h
+-DHAVE_CONFIG_H
+-Isrc
+-Ilib
+-DLIBDIR="/usr/local/lib"
+-DINCLUDEDIR="/usr/local/include"
+-DLOCALEDIR="/usr/local/share/locale"
+-DMAKE_MAINTAINER_MODE
+-pthread
+-isystem
+/usr/include/guile/2.0
+-Wall
+-Wextra
+-Werror
+-Wwrite-strings
+-Wshadow
+-Wdeclaration-after-statement
+-Wbad-function-cast
+-Wformat-security
+-Wtype-limits
+-Wunused-but-set-parameter
+-Wlogical-op
+-Wpointer-arith
+-Wignored-qualifiers
+-Wformat-signedness
+-Wduplicated-cond
diff --git a/.dir-locals.el b/.dir-locals.el
new file mode 100644 (file)
index 0000000..f71d12d
--- /dev/null
@@ -0,0 +1,17 @@
+(
+ (nil . ((bug-reference-bug-regexp . "\\(\\)\\bSV[- ]\\([0-9]+\\)")
+         (bug-reference-url-format . "https://savannah.gnu.org/bugs/?%s")
+         (ccls-initialization-options . (:index (:threads 6
+                                                 :initialBlacklist ("/make-[0-9]" "tests/work/" "/\\.deps" "/\\..*cache" "/\\.git"))))
+         (lsp-file-watch-ignored . ("/\\.git$"
+                                    "/\\..*cache$"
+                                    ;; autotools content
+                                    "/\\.deps$"
+                                    "/autom4te\\.cache$"
+                                    "/build-aux$"
+                                    ;; make-specific content
+                                    "/doc/manual$"
+                                    "/tests/work$"
+                                    "/make-[0-9]"))
+         ))
+)
index b304956ef714dbc1b0f3bff5d0f217c954134263..429e27901f89da5b92a80ccce2953e7d4ae6f748 100644 (file)
@@ -1,6 +1,10 @@
 # Development artifacts
 ID
 TAGS
+GPATH
+GRTAGS
+GTAGS
+.*cache
 .*gdbinit
 .gdb_history
 .vscode
@@ -15,7 +19,7 @@ Makefile
 Makefile.in
 Basic.mk
 aclocal.m4
-autom4te.cache
+autom4te.cache/
 build-aux/
 config.cache
 config.h
@@ -28,7 +32,7 @@ stamp-h1
 .dirstamp
 
 # Build artifacts
-.deps
+.deps/
 gmk-default.h
 loadavg
 make
index 05578e6f29f78a1022543daae9304a28790e433f..2e204a27e3f76bfd35f253ffb35fe6b98d580b7c 100644 (file)
@@ -329,7 +329,7 @@ changelog-check:
 po-check:
        if test -f po/POTFILES.in; then \
          grep '^[^#]' po/POTFILES.in | sort > $@-1; \
-         $(PERL) -wn -e 'if (/\b_\(/) { $$ARGV eq "./src/makeint.h" || print "$$ARGV\n" and close ARGV }' `find . -name '*.[ch]'` | sed 's,^\./,,' | sort > $@-2; \
+         find [a-z]* -name '*.[ch]' | xargs grep -l '\b_(' | grep -v src/makeint.h | sort > $@-2; \
          diff -u $@-1 $@-2 || exit 1; \
          rm -f $@-1 $@-2; \
        fi
@@ -371,8 +371,8 @@ gendocs: update-gnuweb update-makeweb
        find '$(MAKEWEBDIR)'/manual \( -name CVS -prune \) -o \( -name '[!.]*' -type f -exec rm -f '{}' \; \)
        cp -r doc/manual '$(MAKEWEBDIR)'
        @echo 'Status of $(MAKEWEBDIR) repo:' && cd '$(MAKEWEBDIR)' \
-           && cvs -q -n update | grep -v '^M ' \
-           && echo '- cvs add <new files>' \
+           && cvs -q -n update | grep -v '^M '
+       @echo '- cvs add <new files>' \
            && echo '- cvs remove <deleted files>' \
            && echo '- cvs commit' \
            && echo '- cvs tag make-$(subst .,-,$(VERSION))'