| @@ -1,4 +1,26 @@ | |||||
| ARMCC = arm-none-eabi-gcc | |||||
| ARMCC?= arm-none-eabi-gcc | |||||
| ARMTARGET?= -mcpu=cortex-m3 -mthumb -DSTROBE_SINGLE_THREAD=1 | |||||
| CFLAGS = -Istrobe | |||||
| CFLAGS+= -DNDEBUG | |||||
| SRCS = \ | |||||
| strobe/strobe.c strobe/x25519.c | |||||
| .OBJDIR = build | |||||
| .PHONY: all | |||||
| all: $(BUILDDIR)/strobe.o $(BUILDDIR)/x25519.o | |||||
| .PHONY: runtests | |||||
| runtests: | |||||
| ls *.py | entr sh -c 'python -m coverage run -m unittest lora && coverage report --omit=p/\* -m -i' | |||||
| $(BUILDDIR): | |||||
| mkdir -p $@ | |||||
| $(BUILDDIR)/%.o : %.c | |||||
| $(ARMCC) $(ARMTARGET) $(CFLAGS) -c $< -o $@ | |||||
| STROBE_REPO = https://git.code.sf.net/p/strobe/code | STROBE_REPO = https://git.code.sf.net/p/strobe/code | ||||
| STROBE_BRANCH = master | STROBE_BRANCH = master | ||||