]> sigrok.org Git - sigrok-firmware-fx2lafw.git/blobdiff - Makefile
Use makebin if objcopy is not available.
[sigrok-firmware-fx2lafw.git] / Makefile
index 22d0a691cd5c9f5ee9b8016b8d29abd06e263e84..fc8d4c1020dac2bce5e7f32c440847aa189fac51 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -23,42 +23,56 @@ VERSION = "0.1.0"
 
 DESTDIR ?= /usr/local/share/sigrok-firmware
 
-REPO = git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw
+REPO = git://sigrok.org/sigrok-firmware-fx2lafw
 
 TARBALLDIR = sigrok-firmware-fx2lafw-$(VERSION)
+TARBALLBINDIR = sigrok-firmware-fx2lafw-bin-$(VERSION)
 
 all: build-all
 
-build-all: saleae-logic cwav-usbeeax cwav-usbeesx cypress-fx2 braintechnology-usb-lps
+build-all: saleae-logic cwav-usbeeax cwav-usbeedx cwav-usbeesx cypress-fx2 braintechnology-usb-lps
 
 saleae-logic:
-       $(MAKE) -C hw/saleae-logic
+       @$(MAKE) -C hw/saleae-logic
 
 cwav-usbeeax:
-       $(MAKE) -C hw/cwav-usbeeax
+       @$(MAKE) -C hw/cwav-usbeeax
+
+cwav-usbeedx:
+       @$(MAKE) -C hw/cwav-usbeedx
 
 cwav-usbeesx:
-       $(MAKE) -C hw/cwav-usbeesx
+       @$(MAKE) -C hw/cwav-usbeesx
 
 cypress-fx2:
-       $(MAKE) -C hw/cypress-fx2
+       @$(MAKE) -C hw/cypress-fx2
 
 braintechnology-usb-lps:
-       $(MAKE) -C hw/braintechnology-usb-lps
+       @$(MAKE) -C hw/braintechnology-usb-lps
 
 ChangeLog:
        @git log > ChangeLog || touch ChangeLog
 
 dist:
-       git clone $(REPO) $(TARBALLDIR)
-       cd $(TARBALLDIR) && $(MAKE) ChangeLog && cd ..
+       @git clone $(REPO) $(TARBALLDIR)
+       @cd $(TARBALLDIR) && $(MAKE) ChangeLog && cd ..
+       @rm -rf $(TARBALLDIR)/.git
        @tar -c -z -f $(TARBALLDIR).tar.gz $(TARBALLDIR)
        @rm -rf $(TARBALLDIR)
 
+distbin: build-all ChangeLog
+       @mkdir $(TARBALLBINDIR)
+       @cp hw/*/build/*.fw $(TARBALLBINDIR)
+       @cp README NEWS ChangeLog $(TARBALLBINDIR)
+       @tar -c -z -f $(TARBALLBINDIR).tar.gz $(TARBALLBINDIR)
+       @rm -rf $(TARBALLBINDIR)
+       @rm -f ChangeLog
+
 install: build-all
        @mkdir -p $(DESTDIR)
        @cp hw/saleae-logic/build/*.fw $(DESTDIR)
        @cp hw/cwav-usbeeax/build/*.fw $(DESTDIR)
+       @cp hw/cwav-usbeedx/build/*.fw $(DESTDIR)
        @cp hw/cwav-usbeesx/build/*.fw $(DESTDIR)
        @cp hw/cypress-fx2/build/*.fw $(DESTDIR)
        @cp hw/braintechnology-usb-lps/build/*.fw $(DESTDIR)
@@ -66,10 +80,10 @@ install: build-all
 clean:
        @rm -rf hw/saleae-logic/build
        @rm -rf hw/cwav-usbeeax/build
+       @rm -rf hw/cwav-usbeedx/build
        @rm -rf hw/cwav-usbeesx/build
        @rm -rf hw/cypress-fx2/build
        @rm -rf hw/braintechnology-usb-lps/build
-       $(MAKE) -C fx2lib clean
-
-.PHONY: saleae-logic cwav-usbeeax cwav-usbeesx cypress-fx2 braintechnology-usb-lps
+       @$(MAKE) -C fx2lib clean
 
+.PHONY: saleae-logic cwav-usbeeax cwav-usbeedx cwav-usbeesx cypress-fx2 braintechnology-usb-lps