ACLOCAL_AMFLAGS = -I m4 libfreefare_subdirs = libfreefare test examples SUBDIRS = contrib $(libfreefare_subdirs) 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[^$$]*\$$' style: find ${libfreefare_subdirs} -name '*.[ch]' -exec perl -pi -e 's/[ \t]+$$//' {} \; find ${libfreefare_subdirs} -name '*.[ch]' -print0 | xargs -0 astyle --style=linux --indent=force-tab-x --lineend=linux --indent-preproc-define --indent-preproc-block