Browse Source

Use a Lua bindings spec file for Emscripten tests.

pull/1932/head
tritao 2 months ago
parent
commit
031a9006e4
  1. 23
      tests/emscripten/bindings.lua
  2. 5
      tests/emscripten/test.sh

23
tests/emscripten/bindings.lua

@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
generator "emscripten"
platform "emscripten"
architecture "wasm32"
includedirs
{
"..",
"../../include",
}
output "gen"
module "tests"
namespace "test"
headers
{
"Builtins.h",
"Classes.h",
"Classes2.h",
"Delegates.h",
"Enums.h",
"Overloads.h"
}

5
tests/emscripten/test.sh

@ -38,9 +38,8 @@ generate=true @@ -38,9 +38,8 @@ generate=true
if [ $generate = true ]; then
echo "${green}Generating bindings${reset}"
dotnet $rootdir/bin/${dotnet_configuration}_${platform}/CppSharp.CLI.dll \
--gen=emscripten --platform=emscripten --arch=wasm32 --property=keywords \
-I$dir/.. -I$rootdir/include -o $dir/gen -m tests $dir/../*.h
dotnet $rootdir/bin/${dotnet_configuration}/CppSharp.CLI.dll --property=keywords \
$dir/bindings.lua
fi
echo "${green}Building generated binding files${reset}"

Loading…
Cancel
Save