Mercurial > mxe-octave
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 |