diff --git a/modules/simon-speck-c b/modules/simon-speck-c index 2851e51..76d5525 160000 --- a/modules/simon-speck-c +++ b/modules/simon-speck-c @@ -1 +1 @@ -Subproject commit 2851e51b6b975b131d674af976b70e8e9881df72 +Subproject commit 76d5525ffc52b2f69d314c11230401557e54611f diff --git a/net/plugins/WebGL/speck.bc b/net/plugins/WebGL/speck.bc new file mode 100644 index 0000000..eddd5b9 Binary files /dev/null and b/net/plugins/WebGL/speck.bc differ diff --git a/net/plugins/WebGL/speck_common.bc b/net/plugins/WebGL/speck_common.bc new file mode 100644 index 0000000..38cba88 Binary files /dev/null and b/net/plugins/WebGL/speck_common.bc differ diff --git a/net/plugins/WebGL/speck_ctr.bc b/net/plugins/WebGL/speck_ctr.bc new file mode 100644 index 0000000..41eae83 Binary files /dev/null and b/net/plugins/WebGL/speck_ctr.bc differ diff --git a/scripts/create_unitypackage.sh b/scripts/create_unitypackage.sh index 44809ad..1ec2450 100755 --- a/scripts/create_unitypackage.sh +++ b/scripts/create_unitypackage.sh @@ -25,6 +25,7 @@ pushd build_unity > /dev/null /bin/cp -r ${BASEDIR}/net/plugins/* Assets/Plugins # copy dll files /bin/cp -r ${BASEDIR}/SimonSpeckNet_Static.dll Assets/Plugins/iOS/ +/bin/cp -r ${BASEDIR}/SimonSpeckNet_Static.dll Assets/Plugins/WebGL/ /bin/cp -r ${BASEDIR}/SimonSpeckNet.dll Assets/Plugins/Android/ /bin/cp -r ${BASEDIR}/SimonSpeckNet.dll Assets/Plugins/x64/ /bin/rm -f ${BASEDIR}/SimonSpeckNet_Static.dll ${BASEDIR}/SimonSpeckNet.dll diff --git a/scripts/plugins/deploy_emscripten.sh b/scripts/plugins/deploy_emscripten.sh new file mode 100755 index 0000000..e60a1ef --- /dev/null +++ b/scripts/plugins/deploy_emscripten.sh @@ -0,0 +1,20 @@ +#!/bin/bash -xe + +SCRIPTDIR=`dirname $0` +SCRIPTDIR=`cd $SCRIPTDIR && pwd -P` +BASEDIR=${SCRIPTDIR}/../.. +BASEDIR=`cd ${BASEDIR} && pwd -P` + +pushd ${BASEDIR} > /dev/null + +# build speck by emscripten +pushd ./modules/simon-speck-c +./scripts/speck/build_emscripten.sh +popd > /dev/null # ./modules/simon-speck-c + +OUTPUT_DIR=./net/plugins/WebGL +/bin/rm -rf ${OUTPUT_DIR} +/bin/mkdir -p ${OUTPUT_DIR} +unzip ./modules/simon-speck-c/libs/emscripten/libspeck.zip -d ${OUTPUT_DIR} + +popd > /dev/null