From e079b357df3635304e406ae830b0e6bbb2abe56f Mon Sep 17 00:00:00 2001 From: gojimmypi <13059545+gojimmypi@users.noreply.github.com> Date: Wed, 1 Sep 2021 18:34:46 -0700 Subject: [PATCH] copy missing Espressif/ESP-IDF files from wolfssl/wolfcrypt/benchmark (#4273) * copy missing files from wolfssl/wolfcrypt/benchmark * instead of GitHub copy, update setup to perform the copy of ESP-IDF benchmark files; add --verbose option * update setup to perform the copy of ESP-IDF benchmark files; add --verbose option * copy benchmark.c / benchmark.h at setup time --- IDE/Espressif/ESP-IDF/setup.sh | 48 +++++++++++++++++++++++++++++ IDE/Espressif/ESP-IDF/setup_win.bat | 4 +++ 2 files changed, 52 insertions(+) diff --git a/IDE/Espressif/ESP-IDF/setup.sh b/IDE/Espressif/ESP-IDF/setup.sh index 2533d98eb..764ef7d84 100755 --- a/IDE/Espressif/ESP-IDF/setup.sh +++ b/IDE/Espressif/ESP-IDF/setup.sh @@ -22,6 +22,20 @@ BASEDIR=`cd ${BASEDIR} && pwd -P` WOLFSSLLIB_TRG_DIR=${IDF_PATH}/components/wolfssl WOLFSSLEXP_TRG_DIR=${IDF_PATH}/examples/protocols +if [ "$1" == "--verbose" ]; then + WOLFSSSL_SETUP_VERBOSE=true +fi + +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo Verbose mode on! + echo BASEDIR=${BASEDIR} + echo SCRIPTDIR=${SCRIPTDIR} + echo WOLFSSL_ESPIDFDIR=${WOLFSSL_ESPIDFDIR} + echo WOLFSSLLIB_TRG_DIR=${WOLFSSLLIB_TRG_DIR} + echo WOLFSSLEXP_TRG_DIR=${WOLFSSLEXP_TRG_DIR} + echo "" +fi + if [ ! -d $IDF_PATH ]; then echo "ESP-IDF Development Framework doesn't exist.: $IDF_PATH" exit 1 @@ -31,7 +45,12 @@ fi pushd $IDF_PATH > /dev/null echo "Copy files into $IDF_PATH" + # Remove/Create directories +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Remove/Create directories..." +fi + ${RMDCMD} ${WOLFSSLLIB_TRG_DIR}/ ${MKDCMD} ${WOLFSSLLIB_TRG_DIR}/ @@ -46,6 +65,11 @@ popd > /dev/null # $WOLFSSL_ESPIDFDIR pushd ${BASEDIR} > /dev/null # WOLFSSL TOP DIR # copying ... files in src/ into $WOLFSSLLIB_TRG_DIR/src + +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copying ... files in src/ into \$WOLFSSLLIB_TRG_DIR/srcs ..." +fi + ${CPDCMD} ./src/*.c ${WOLFSSLLIB_TRG_DIR}/src/ @@ -56,7 +80,12 @@ ${CPDCMD} -r ./wolfcrypt/benchmark ${WOLFSSLLIB_TRG_DIR}/wolfcrypt/ ${CPDCMD} -r ./wolfssl/*.h ${WOLFSSLLIB_TRG_DIR}/wolfssl/ ${CPDCMD} -r ./wolfssl/wolfcrypt ${WOLFSSLLIB_TRG_DIR}/wolfssl/ + # user_settings.h +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copying user_settings.h to ${WOLFSSLLIB_TRG_DIR}/include/" +fi + ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/user_settings.h ${WOLFSSLLIB_TRG_DIR}/include/ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/dummy_config_h ${WOLFSSLLIB_TRG_DIR}/include/config.h @@ -71,15 +100,24 @@ ${CPDCMD} ./libs/component.mk ${WOLFSSLLIB_TRG_DIR}/ pushd ${BASEDIR} > /dev/null # WOLFSSL TOP DIR # Benchmark program +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "" +fi ${RMDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/main/ +${CPDCMD} ${BASEDIR}/wolfcrypt/benchmark/benchmark.h ${BASEDIR}/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/benchmark.h +${CPDCMD} ${BASEDIR}/wolfcrypt/benchmark/benchmark.c ${BASEDIR}/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/benchmark.c + ${CPDCMD} -r ./wolfcrypt/benchmark/benchmark.c ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/main/ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_benchmark/* ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_benchmark/main/* ${WOLFSSLEXP_TRG_DIR}/wolfssl_benchmark/main/ # Crypt Test program +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copying wolfssl_test to ${WOLFSSLEXP_TRG_DIR}/wolfssl_test/main/" +fi ${RMDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_test/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_test/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_test/main/ @@ -89,6 +127,9 @@ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_test/* ${WOLFSSLEXP_TRG_DIR}/ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_test/main/* ${WOLFSSLEXP_TRG_DIR}/wolfssl_test/main/ # TLS Client program +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copying TLS Client program to ${WOLFSSLEXP_TRG_DIR}/wolfssl_client/..." +fi ${RMDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_client/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_client/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_client/main/ @@ -99,6 +140,9 @@ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_client/main/* ${WOLFSSLEXP_TR ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_client/main/include/* ${WOLFSSLEXP_TRG_DIR}/wolfssl_client/main/include/ # TLS Server program +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copying TLS Server program to ${WOLFSSLEXP_TRG_DIR}/wolfssl_server/..." +fi ${RMDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_server/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_server/ ${MKDCMD} ${WOLFSSLEXP_TRG_DIR}/wolfssl_server/main/ @@ -110,4 +154,8 @@ ${CPDCMD} -r ${WOLFSSL_ESPIDFDIR}/examples/wolfssl_server/main/include/* ${WOLFS popd > /dev/null # +if [ "${WOLFSSSL_SETUP_VERBOSE}" == "true" ]; then + echo "Copy complete!" +fi + exit 1 diff --git a/IDE/Espressif/ESP-IDF/setup_win.bat b/IDE/Espressif/ESP-IDF/setup_win.bat index 6aebad485..07793301e 100644 --- a/IDE/Espressif/ESP-IDF/setup_win.bat +++ b/IDE/Espressif/ESP-IDF/setup_win.bat @@ -49,6 +49,10 @@ xcopy /F/Q %WOLFSSL_ESPIDFDIR%\libs\component.mk %WOLFSSLLIB_TRG_DIR%\ rem Benchmark program rmdir /S/Q %WOLFSSLEXP_TRG_DIR%\wolfssl_benchmark\ mkdir %WOLFSSLEXP_TRG_DIR%\wolfssl_benchmark\main\ + +xcopy %BASEDIR%\wolfcrypt\benchmark\benchmark.h %BASEDIR%\IDE\Espressif\ESP-IDF\examples\wolfssl_benchmark\main\benchmark.h +xcopy %BASEDIR%\wolfcrypt\benchmark\benchmark.c %BASEDIR%\IDE\Espressif\ESP-IDF\examples\wolfssl_benchmark\main\benchmark.c + xcopy /F/Q %BASEDIR%\wolfcrypt\benchmark\benchmark.c %WOLFSSLEXP_TRG_DIR%\wolfssl_benchmark\main\ xcopy /E/F/Q %WOLFSSL_ESPIDFDIR%\examples\wolfssl_benchmark %WOLFSSLEXP_TRG_DIR%\wolfssl_benchmark\