comparison Makefile @ 2368:5e6e989cb349

Improve "make cleanup-style" to touch only files that have to be fixed
author Volker Grabsch <vog@notjusthosting.com>
date Fri, 30 Mar 2012 09:12:14 +0200
parents 1726cefccf0c
children 4f5f4af84b12
comparison
equal deleted inserted replaced
2367:f4f7bd9a7a17 2368:5e6e989cb349
218 $(call DOWNLOAD_PKG_ARCHIVE,$*) 218 $(call DOWNLOAD_PKG_ARCHIVE,$*)
219 $(SED) -i 's/^\([^ ]*_CHECKSUM *:=\).*/\1 '"`$(call PKG_CHECKSUM,$*)`"'/' '$(TOP_DIR)/src/$*.mk' 219 $(SED) -i 's/^\([^ ]*_CHECKSUM *:=\).*/\1 '"`$(call PKG_CHECKSUM,$*)`"'/' '$(TOP_DIR)/src/$*.mk'
220 220
221 cleanup-style: 221 cleanup-style:
222 @$(foreach FILE,$(wildcard $(addprefix $(TOP_DIR)/,Makefile index.html CNAME src/*.mk src/*test.* tools/*)),\ 222 @$(foreach FILE,$(wildcard $(addprefix $(TOP_DIR)/,Makefile index.html CNAME src/*.mk src/*test.* tools/*)),\
223 echo '[cleanup] $(FILE)'; \ 223 $(SED) ' \
224 $(SED) -i ' \
225 s/\r//g; \ 224 s/\r//g; \
226 s/[ \t]\+$$//; \ 225 s/[ \t]\+$$//; \
227 s,^#!/bin/bash$$,#!/usr/bin/env bash,; \ 226 s,^#!/bin/bash$$,#!/usr/bin/env bash,; \
228 $(if $(filter %Makefile,$(FILE)),,\ 227 $(if $(filter %Makefile,$(FILE)),,\
229 s/\t/ /g; \ 228 s/\t/ /g; \
230 ) \ 229 ) \
231 ' $(FILE); \ 230 ' < $(FILE) > $(TOP_DIR)/tmp-cleanup-style; \
231 diff -u $(FILE) $(TOP_DIR)/tmp-cleanup-style >/dev/null \
232 || { echo '[cleanup] $(FILE)'; \
233 cp $(TOP_DIR)/tmp-cleanup-style $(FILE); }; \
234 rm -f $(TOP_DIR)/tmp-cleanup-style; \
232 ) 235 )
233 236