summaryrefslogtreecommitdiffstats
path: root/src/Makefile.in
diff options
context:
space:
mode:
authorTom Yu <tlyu@mit.edu>2009-11-04 00:21:35 +0000
committerTom Yu <tlyu@mit.edu>2009-11-04 00:21:35 +0000
commit7be2ef2b6c8c491781251a5023db48d7690f5fa8 (patch)
treefb2cd85088bee63fdbca8d20bc2191988f00780e /src/Makefile.in
parent46a475692087e8e46a924024363f0683bb07e19e (diff)
downloadkrb5-7be2ef2b6c8c491781251a5023db48d7690f5fa8.tar.gz
krb5-7be2ef2b6c8c491781251a5023db48d7690f5fa8.tar.xz
krb5-7be2ef2b6c8c491781251a5023db48d7690f5fa8.zip
Correct regexps for matching emacs and cc-mode versions. In reindent
targets, chdir to SRCTOP to avoid excessive references to $(SRCTOP) in the find script. Define new variables to avoid errors when creating exception lists for find scripts. Use a python script instead of elisp to mark files. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@23125 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/Makefile.in')
-rw-r--r--src/Makefile.in74
1 files changed, 43 insertions, 31 deletions
diff --git a/src/Makefile.in b/src/Makefile.in
index 4ed5773302..7bb6f6340d 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -658,41 +658,53 @@ coverity prevent cov: Makefiles
FIND = find
XARGS = xargs
EMACS = emacs
+PYTHON = python
+
+BSDFILES = \
+ kadmin/cli/strftime.c \
+ kadmin/server/ipropd_svc.c \
+ kadmin/server/kadm_rpc_svc.c \
+ lib/kadm5/admin_xdr.h \
+ lib/kadm5/clnt/client_rpc.c \
+ lib/kadm5/kadm_rpc.h \
+ lib/kadm5/kadm_rpc_xdr.c \
+ lib/kadm5/srv/adb_xdr.c \
+ lib/krb5/krb/strftime.c \
+ lib/krb5/krb/strptime.c
+
+OTHEREXCLUDES = \
+ lib/krb5/asn.1 \
+ lib/krb5/krb/deltat.c \
+ lib/krb5/krb/preauth.c \
+ lib/krb5/krb/ser_ctx.c \
+ lib/krb5/unicode
+
+EXCLUDES = `for i in $(BSDFILES) $(OTHEREXCLUDES); do echo $$i; done | $(AWK) '{ print "-path", $$1, "-o" }'` -path /dev/null
reindent::
- $(FIND) $(SRCTOP) \
+ (cd $(SRCTOP) && \
+ $(FIND) . \
\( -name '*.[ch]' -o -name '*.hin' -o -name '*.[ch].in' \) \
-print0 | $(XARGS) -0 $(EMACS) -q -batch \
- -l $(SRCTOP)/util/krb5-c-style.el \
- -l $(SRCTOP)/util/krb5-batch-reindent.el
+ -l util/krb5-c-style.el \
+ -l util/krb5-batch-reindent.el)
-mark-cstyle::
+mark-cstyle:: mark-cstyle-krb5 mark-cstyle-bsd
+
+mark-cstyle-krb5::
+ (cd $(SRCTOP) && \
$(FIND) \
- $(SRCTOP)/clients \
- $(SRCTOP)/lib/kadm5 \
- $(SRCTOP)/lib/kdb \
- $(SRCTOP)/lib/krb5 \
- $(SRCTOP)/kadmin \
- $(SRCTOP)/kdc \
- \( \
- -path $(SRCTOP)/kadmin/cli/strftime.c -o \
- -path $(SRCTOP)/kadmin/server/ipropd_svc.c -o \
- -path $(SRCTOP)/kadmin/server/kadm_rpc_svc.c -o \
- -path $(SRCTOP)/lib/kadm5/admin_xdr.h -o \
- -path $(SRCTOP)/lib/kadm5/client/client_rpc.c -o \
- -path $(SRCTOP)/lib/kadm5/kadm_rpc.h -o \
- -path $(SRCTOP)/lib/kadm5/kadm_rpc_xdr.c -o \
- -path $(SRCTOP)/lib/kadm5/srv/adm_xdr.c -o \
- -path $(SRCTOP)/lib/krb5/asn.1 -o \
- -path $(SRCTOP)/lib/krb5/ccche/cc_file.c -o \
- -path $(SRCTOP)/lib/krb5/krb/deltat.c -o \
- -path $(SRCTOP)/lib/krb5/krb/preauth.c -o \
- -path $(SRCTOP)/lib/krb5/krb/ser_ctx.c -o \
- -path $(SRCTOP)/lib/krb5/krb/strftime.c -o \
- -path $(SRCTOP)/lib/krb5/krb/strptime.c -o \
- -path $(SRCTOP)/lib/krb5/unicode \
- \) -prune -o \
+ clients \
+ lib/kadm5 \
+ lib/kdb \
+ lib/krb5 \
+ kadmin \
+ kdc \
+ \( $(EXCLUDES) \) -prune -o \
-name '*.[ch]' \
- -print0 | $(XARGS) -0 $(EMACS) -q -batch \
- -l $(SRCTOP)/util/krb5-c-style.el \
- -l $(SRCTOP)/util/krb5-mark-cstyle.el -cstyle-krb5
+ -print0 | $(XARGS) -0 $(PYTHON) util/krb5-mark-cstyle.py \
+ --cstyle=krb5)
+
+mark-cstyle-bsd::
+ (cd $(SRCTOP) && \
+ $(PYTHON) util/krb5-mark-cstyle.py --cstyle=bsd $(BSDFILES))