projects
/
gnulib.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
finalise NEWS.stable
[gnulib.git]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
cb1d7cd
..
675c8e0
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-1,5
+1,5
@@
# GNU Makefile for gnulib central.
# GNU Makefile for gnulib central.
-# Copyright (C) 2006, 2009-201
1
Free Software Foundation, Inc.
+# Copyright (C) 2006, 2009-201
2
Free Software Foundation, Inc.
#
# Copying and distribution of this file, with or without modification,
# in any medium, are permitted without royalty provided the copyright
#
# Copying and distribution of this file, with or without modification,
# in any medium, are permitted without royalty provided the copyright
@@
-18,7
+18,7
@@
all:
info html dvi pdf:
cd doc && $(MAKE) $@ && $(MAKE) mostlyclean
info html dvi pdf:
cd doc && $(MAKE) $@ && $(MAKE) mostlyclean
-# Collect the names of rules starting with
`
sc_'.
+# Collect the names of rules starting with
'
sc_'.
syntax-check-rules := $(sort $(shell sed -n 's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p'\
Makefile))
syntax-check-rules := $(sort $(shell sed -n 's/^\(sc_[a-zA-Z0-9_-]*\):.*/\1/p'\
Makefile))
@@
-35,8
+35,8
@@
sc_prefer_ac_check_funcs_once:
sc_prohibit_leading_TABs:
if test -d .git; then \
git grep -l '^ * ' lib m4 tests \
sc_prohibit_leading_TABs:
if test -d .git; then \
git grep -l '^ * ' lib m4 tests \
-
| grep -Ev '^lib/reg|Makefile|test-update-copyright'
\
-
| grep .
\
+
| grep -Ev '^lib/reg|Makefile|test-update-copyright'
\
+
| grep .
\
&& { printf '*** %s\n' 'indent with spaces, not TABs;' \
1>&2; exit 1; } || : \
else :; fi
&& { printf '*** %s\n' 'indent with spaces, not TABs;' \
1>&2; exit 1; } || : \
else :; fi
@@
-49,6
+49,13
@@
sc_prohibit_augmenting_PATH_via_TESTS_ENVIRONMENT:
" see <$$url>" 1>&2; exit 1; } || : \
else :; fi
" see <$$url>" 1>&2; exit 1; } || : \
else :; fi
+# Run all maint.mk syntax-check tests on gnulib's sources.
+sc_maint:
+ rm -f maint.mk; ln -s top/maint.mk maint.mk
+ $(MAKE) -s srcdir=. gnulib_dir=. _build-aux=build-aux \
+ -f cfg.mk -f maint.mk syntax-check
+ rm -f maint.mk
+
# Files in m4/ that (exceptionally) may use AC_LIBOBJ.
# Do not include their ".m4" suffix.
allow_AC_LIBOBJ = \
# Files in m4/ that (exceptionally) may use AC_LIBOBJ.
# Do not include their ".m4" suffix.
allow_AC_LIBOBJ = \
@@
-101,11
+108,11
@@
sc_pragma_columns:
# *.c files are consistently cpp indented.
sc_cpp_indent_check:
./gnulib-tool --extract-filelist \
# *.c files are consistently cpp indented.
sc_cpp_indent_check:
./gnulib-tool --extract-filelist \
-
$$(cd ./modules; grep -ilrE '(meyering|blake)' .) \
-
| sort -u \
-
| grep '\.c$$' \
-
| grep -vE '/(stdio-(read|write)|getloadavg)\.c$$' \
-
| xargs cppi -c
+ $$(cd ./modules; grep -ilrE '(meyering|blake)' .) \
+ | sort -u \
+ | grep '\.c$$' \
+ | grep -vE '/(stdio-(read|write)|getloadavg)\.c$$' \
+ | xargs cppi -c
# Ensure that the list of symbols checked for by the
# sc_prohibit_intprops_without_use rule match those in the actual file.
# Ensure that the list of symbols checked for by the
# sc_prohibit_intprops_without_use rule match those in the actual file.
@@
-115,7
+122,12
@@
sc_check_sym_list:
i=lib/intprops.h; \
diff -u <(perl -lne '/^# *define ([A-Z]\w+)\(/ and print $$1' $$i|fmt) \
<(sed -n /^_intprops_name/,/^_intprops_syms_re/p top/maint.mk \
i=lib/intprops.h; \
diff -u <(perl -lne '/^# *define ([A-Z]\w+)\(/ and print $$1' $$i|fmt) \
<(sed -n /^_intprops_name/,/^_intprops_syms_re/p top/maint.mk \
- |sed '/^_/d;s/^ //;s/ *\\$$//')
+ |sed '/^_/d;s/^ //;s/ *\\$$//')
+
+# Ensure that the copyright statements in files and in the module descriptions
+# are consistent.
+sc_check_copyright:
+ ./check-copyright
# Regenerate some files that are stored in the repository.
regen: MODULES.html
# Regenerate some files that are stored in the repository.
regen: MODULES.html