File: Makefile.am

package info (click to toggle)
libfreefare 0.4.0-2.1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid
  • size: 952 kB
  • sloc: ansic: 10,581; makefile: 332; sh: 8
file content (43 lines) | stat: -rw-r--r-- 1,446 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# $Id$

ACLOCAL_AMFLAGS = -I m4

SUBDIRS = contrib libfreefare test examples

pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = libfreefare.pc

dist-hook:
	@if ! grep -qi "$$(LC_ALL=C date +'%d %b %Y')" NEWS; then \
	    printf "\033[31;1mBEWARE!  The first line from the NEWS file does not contain the current date!\033[0m\n"; \
	    sleep 3; \
	fi
	@if test -d "$(srcdir)/.svn"; then \
	    echo "Creating ChangeLog..." && \
	    ( cd "$(top_srcdir)" && \
		echo '# Generated by Makefile. Do not edit.'; echo; \
		$(top_srcdir)/missing --run svn2cl --authors=AUTHORS --strip-prefix=/trunk/libfreefare --stdout ) > ChangeLog.tmp \
		&& mv -f ChangeLog.tmp $(top_distdir)/ChangeLog \
		|| ( rm -f ChangeLog.tmp ; \
		echo "Failed to generate ChangeLog" >&2 ); \
	else \
	    echo "A svn checkout is required to generate a ChangeLog" >&2; \
	fi

EXTRA_DIST = HACKING
CLEANFILES = coverage.info
clean-local: clean-local-coverage
.PHONY: clean-local-coverage
clean-local-coverage:
	-rm -rf coverage

SVN_KEYWORDS_FILES_LIST_CMD = find $(top_srcdir) -name '*.[hc]' -a ! -name config.h \
			      -o -name Makefile.am -o -name '*.cmake' -o -name 'CMakeLists.txt'
svn-keywords:
	@echo Update files svn:keywords...
	@$(SVN_KEYWORDS_FILES_LIST_CMD) | xargs svn propset -q svn:keywords Id
	$(MAKE) svn-keywords-check

svn-keywords-check:
	@echo "Files missing a '$$"Id"$$' vcs keyword:"
	@$(SVN_KEYWORDS_FILES_LIST_CMD) | xargs grep -L '\$$Id[^$$]*\$$'