github.com/noqcks/syft@v0.0.0-20230920222752-a9e2c4e288e5/syft/pkg/cataloger/golang/test-fixtures/archs/Makefile (about) 1 DESTINATION=binaries 2 3 all: $(DESTINATION)/hello-mach-o-arm64 $(DESTINATION)/hello-linux-arm $(DESTINATION)/hello-linux-ppc64le $(DESTINATION)/hello-win-amd64 4 5 $(DESTINATION)/hello-mach-o-arm64: 6 mkdir -p $(DESTINATION) 7 GOARCH=arm64 GOOS=darwin ./src/build.sh $(DESTINATION)/hello-mach-o-arm64 8 9 $(DESTINATION)/hello-linux-arm: 10 mkdir -p $(DESTINATION) 11 GOARCH=arm GOOS=linux ./src/build.sh $(DESTINATION)/hello-linux-arm 12 13 $(DESTINATION)/hello-linux-ppc64le: 14 mkdir -p $(DESTINATION) 15 GOARCH=ppc64le GOOS=linux ./src/build.sh $(DESTINATION)/hello-linux-ppc64le 16 17 $(DESTINATION)/hello-win-amd64: 18 mkdir -p $(DESTINATION) 19 GOARCH=amd64 GOOS=windows ./src/build.sh $(DESTINATION)/hello-win-amd64 20 21 # we need a way to determine if CI should bust the test cache based on the source material 22 $(DESTINATION).fingerprint: clean 23 mkdir -p $(DESTINATION) 24 find src -type f -exec sha256sum {} \; | sort | tee /dev/stderr | tee $(DESTINATION).fingerprint 25 sha256sum $(DESTINATION).fingerprint 26 27 .PHONY: clean 28 clean: 29 rm -f $(DESTINATION)/*