Makefile: use find instead of shell globs
authorKyle McMartin <kyle@kernel.org>
Wed, 22 Jul 2015 17:33:14 +0000 (13:33 -0400)
committerKyle McMartin <kyle@kernel.org>
Wed, 22 Jul 2015 17:33:14 +0000 (13:33 -0400)
So Makefile works with /bin/sh that's not bash.

Reported-by: Fredrik Rinnestam <fredrik@crux.nu>
Signed-off-by: Kyle McMartin <kyle@kernel.org>
Makefile

index 58830bcd3df891920d1eea29af51b45e89158edf..23146671f3713da6e1352fa3e3615baaf6c8caf4 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -8,6 +8,7 @@ all:
 install:
        mkdir -p $(DESTDIR)$(FIRMWAREDIR)
        cp -r * $(DESTDIR)$(FIRMWAREDIR)
-       rm -f $(DESTDIR)$(FIRMWAREDIR)/usbdux/*dux \
-               $(DESTDIR)$(FIRMWAREDIR)/*/*.asm
-       rm $(DESTDIR)$(FIRMWAREDIR)/{WHENCE,LICENSE.*,LICENCE.*}
+       find $(DESTDIR)$(FIRMWAREDIR)/usbdux \( -name '*dux' -type f -or \
+               -name '*.asm' \) -exec rm -- {} \;
+       find $(DESTDIR)$(FIRMWAREDIR) \( -name 'WHENCE' -or -name 'LICENSE.*' -or \
+               -name 'LICENCE.*' \) -exec rm -- {} \;