f91f73ede2
The nrf51822 chip is still widely available, for example in the BBC micro:bit. Therefore it's a good idea to support it too. Unfortunately, Nordic decided to change the API in some significant ways so many parts are not compatible between S110 for nrf51 and the other nrf52* SoftDevices.
29 lines
1.1 KiB
Makefile
29 lines
1.1 KiB
Makefile
|
|
TINYGO=tinygo
|
|
|
|
smoketest: smoketest-tinygo smoketest-linux smoketest-windows
|
|
|
|
smoketest-tinygo:
|
|
# Test all examples (and some boards)
|
|
$(TINYGO) build -o test.hex -size=short -target=pca10040-s132v6 ./examples/advertisement
|
|
@md5sum test.hex
|
|
$(TINYGO) build -o test.hex -size=short -target=pca10040-s132v6 ./examples/heartrate
|
|
@md5sum test.hex
|
|
$(TINYGO) build -o test.hex -size=short -target=reelboard-s140v7 ./examples/ledcolor
|
|
@md5sum test.hex
|
|
# Test some more boards that are not tested above.
|
|
$(TINYGO) build -o test.hex -size=short -target=pca10056-s140v7 ./examples/advertisement
|
|
@md5sum test.hex
|
|
$(TINYGO) build -o test.hex -size=short -target=microbit-s110v8 ./examples/advertisement
|
|
@md5sum test.hex
|
|
|
|
smoketest-linux:
|
|
# Test on Linux.
|
|
GOOS=linux go build -o /tmp/go-build-discard ./examples/advertisement
|
|
GOOS=linux go build -o /tmp/go-build-discard ./examples/heartrate
|
|
GOOS=linux go build -o /tmp/go-build-discard ./examples/scanner
|
|
|
|
smoketest-windows:
|
|
# Test on Windows.
|
|
GOOS=windows CGO_ENABLED=1 CC=x86_64-w64-mingw32-gcc go build -o /tmp/go-build-discard ./examples/scanner
|