* Add TLS (https) support * Add NTP server * Clean up include path, add BearSSL headers * Allow 2 NTP servers, add ESP8266 compat define * Add MFLN SSL example, free/used/total heap getters * Enable stack thunking * Add tested SSL examples * Add BSSL_validation demo * Add Client Certificate example * Add RP2040 helper docs * Clean up doc errors, missing doc version info * Add WiFiClientSecure documentation * Add NTP docs Fixes #679
29 lines
963 B
Makefile
29 lines
963 B
Makefile
|
|
|
|
VER_H=../../include/bearssl/bearssl_git.h
|
|
|
|
all T0 clean: bearssl/README.txt
|
|
PATH="$(PATH):$(PWD)/../../system/arm-none-eabi/bin/" && 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
|