Files
earlephilhower_arduino-pico/tools/libbearssl/Makefile
T

30 lines
994 B
Makefile

VER_H=../../include/bearssl/bearssl_git.h
all T0 clean: bearssl/README.txt
PATH="$(PWD)/../../system/arm-none-eabi/bin/:$(PATH)" && arm-none-eabi-gcc --version && cd bearssl && $(MAKE) CONF=pico $@
install: all version-header
cp bearssl/pico/libbearssl.a ../../lib/.
ar d ../../lib/libbearssl.a `ar t ../../lib/libbearssl.a | egrep 'x86|sse|pwr8|i62|m32|m62|m64|ct64|ctmul64'` # Remove unneeded objects
cp bearssl/inc/bearssl*.h ../../include/bearssl/.
bearssl/README.txt:
git submodule update --init --recursive bearssl
cd bearssl && (git remote add bearssl https://www.bearssl.org/git/BearSSL || true)
merge-upstream:
cd bearssl && git pull bearssl master
version-header:
echo "// Do not edit -- Automatically generated by tools/sdk/ssl/bearssl/Makefile" > $(VER_H)
echo -n "#define BEARSSL_GIT " >> $(VER_H)
cd bearssl && git rev-parse --short HEAD >> ../$(VER_H)
native: bearssl/README.txt
cd bearssl && make
native32: bearssl/README.txt
cd bearssl && make CONF=Unix32