--- /dev/null
+;;; Directory Local Variables
+;;; For more information see (info "(emacs) Directory Variables")
+
+((c-mode .
+ ((eval .
+ (set (make-local-variable 'directory-of-current-dir-locals-file)
+ (file-name-directory (locate-dominating-file default-directory ".dir-locals.el"))
+ )
+ )
+ (eval .
+ (set (make-local-variable 'include-directories)
+ (list
+
+ ;; top directory
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "./"))
+
+ ;; current directory
+ (expand-file-name (concat default-directory "./"))
+
+ ;; libisc
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/isc/unix/include"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/isc/pthreads/include"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/isc/include"))
+
+ ;; libdns
+
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/dns/include"))
+
+ ;; libisccc
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/isccc/include"))
+
+ ;; libisccfg
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/isccfg/include"))
+
+ ;; libns
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/ns/include"))
+
+ ;; libirs
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/irs/include"))
+
+ ;; libbind9
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "lib/bind9/include"))
+
+ (expand-file-name "/usr/local/opt/openssl@1.1/include")
+ (expand-file-name "/usr/local/opt/libxml2/include/libxml2")
+ (expand-file-name "/usr/local/include")
+ )
+ )
+ )
+
+ (eval setq flycheck-clang-include-path include-directories)
+ (eval setq flycheck-cpp-include-path include-directories)
+ )
+ ))
--- /dev/null
+;;; Directory Local Variables
+;;; For more information see (info "(emacs) Directory Variables")
+
+((c-mode .
+ ((eval .
+ (set (make-local-variable 'directory-of-current-dir-locals-file)
+ (file-name-directory (locate-dominating-file default-directory ".dir-locals.el"))
+ )
+ )
+ (eval .
+ (set (make-local-variable 'include-directories)
+ (list
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "../../../"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "include"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "../include"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "../"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "./"))
+ (expand-file-name
+ (concat directory-of-current-dir-locals-file "../../dns/include"))
+ (expand-file-name "/usr/local/opt/openssl@1.1/include")
+ (expand-file-name "/usr/local/opt/libxml2/include/libxml2")
+ (expand-file-name "/usr/local/include")
+ )
+ )
+ )
+
+ (eval setq flycheck-clang-include-path include-directories)
+ (eval setq flycheck-cpp-include-path include-directories)
+ )
+ ))
\.zone$ | # zone files
\.conf$ | # configuration files
\.conf\.in$ | # configuration files
+ \.dir-locals\.el | # emacs local variables
/(dnssafe|openssl)/.*\.[ch]$ | # imported
doc/(draft|expired|rfc)/ # imported
%x);