summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2020-08-23 10:58:38 +1000
committer Vas Crabb <vas@vastheman.com>2020-08-23 10:58:38 +1000
commit9be5a580607e56aac2b427621fa8a1f29745287e (patch)
treed89a87782a8211354e4c8603ff85574ab261c9b3
parent15e71127fbe4d463b1cd3ab2b270cc01d9729f00 (diff)
makefile: Make cleansrc target use shell type to select correct syntax rather than assuming Windows uses cmd shell.
-rw-r--r--makefile32
1 files changed, 16 insertions, 16 deletions
diff --git a/makefile b/makefile
index cc77703aa80..e2409da2873 100644
--- a/makefile
+++ b/makefile
@@ -1760,22 +1760,7 @@ tests: $(REGTESTS)
# FIXME: make this work with SEPARATE_BIN
cleansrc:
@echo Cleaning up tabs/spaces/end of lines....
-ifeq ($(OS),windows)
- $(shell for /r src %%i in (*.c) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.cpp) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.h) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.hpp) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.hxx) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.ipp) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.lay) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.lst) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.mak) do srcclean %%i >&2 )
- $(shell for /r src %%i in (*.mm) do srcclean %%i >&2 )
- $(shell for /r hash %%i in (*.hsi) do srcclean %%i >&2 )
- $(shell for /r hash %%i in (*.xml) do srcclean %%i >&2 )
- $(shell for /r plugins %%i in (*.lua) do srcclean %%i >&2 )
- $(shell for /r scripts %%i in (*.lua) do srcclean %%i >&2 )
-else
+ifeq (posix,$(SHELLTYPE))
$(SILENT) find src -name \*.c -exec ./srcclean {} \; >&2
$(SILENT) find src -name \*.cpp -exec ./srcclean {} \; >&2
$(SILENT) find src -name \*.h -exec ./srcclean {} \; >&2
@@ -1790,6 +1775,21 @@ else
$(SILENT) find hash -name \*.xml -exec ./srcclean {} \; >&2
$(SILENT) find plugins -name \*.lua -exec ./srcclean {} \; >&2
$(SILENT) find scripts -name \*.lua -exec ./srcclean {} \; >&2
+else
+ $(shell for /r src %%i in (*.c) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.cpp) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.h) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.hpp) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.hxx) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.ipp) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.lay) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.lst) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.mak) do srcclean %%i >&2 )
+ $(shell for /r src %%i in (*.mm) do srcclean %%i >&2 )
+ $(shell for /r hash %%i in (*.hsi) do srcclean %%i >&2 )
+ $(shell for /r hash %%i in (*.xml) do srcclean %%i >&2 )
+ $(shell for /r plugins %%i in (*.lua) do srcclean %%i >&2 )
+ $(shell for /r scripts %%i in (*.lua) do srcclean %%i >&2 )
endif
#-------------------------------------------------