Files

31 lines
694 B
Makefile

# Build the native (host) VictronBLE example.
#
# make build ./nativedecode
# make run build and decode the built-in sample advert
# make clean
#
# No board, no PlatformIO, no toolchain beyond a C compiler — the library core
# is plain C99. Mirrors the build line in tests/vectors/run.sh.
ROOT := ../..
CC ?= cc
CFLAGS ?= -std=c99 -Wall -Wextra -O2
LDLIBS := -lm
SRCS := \
$(ROOT)/src/victronble_core.c \
$(ROOT)/src/victronble_aes_sw.c \
$(ROOT)/src/crypto/vble_aes.c \
main.c
nativedecode: $(SRCS)
$(CC) $(CFLAGS) -I$(ROOT)/include -I$(ROOT)/src $(SRCS) $(LDLIBS) -o $@
run: nativedecode
./nativedecode
clean:
rm -f nativedecode
.PHONY: run clean