#!/bin/sh

mbedtls_enable() {
	perl -pi -e "s/^\/\/#define ${1}$/#define ${1}/" include/mbedtls/mbedtls_config.h
}

mbedtls_disable() {
	perl -pi -e "s/^#define ${1}$/\/\/#define ${1}/" include/mbedtls/mbedtls_config.h
}

cd `dirname $0`

if [ "$1" = "library" ]; then
	echo "-- Configuring mbed TLS for library build"
	mbedtls_enable MBEDTLS_PSA_CRYPTO_C
	mbedtls_enable MBEDTLS_LMS_C
	mbedtls_enable MBEDTLS_PSA_CRYPTO_STORAGE_C
	mbedtls_enable MBEDTLS_SSL_PROTO_TLS1_3
fi

if [ "$1" = "include" ]; then
	echo "-- Configuring mbed TLS for including"
	mbedtls_disable MBEDTLS_PSA_CRYPTO_C
	mbedtls_disable MBEDTLS_LMS_C
	mbedtls_disable MBEDTLS_PSA_CRYPTO_STORAGE_C
	mbedtls_disable MBEDTLS_SSL_PROTO_TLS1_3
fi
