mirror of
https://github.com/libsdl-org/SDL.git
synced 2024-11-23 19:03:27 +08:00
build-web-examples: Minor tweaks.
This commit is contained in:
parent
2de83359ba
commit
549317e0e4
@ -82,9 +82,10 @@ sub handle_example_dir {
|
|||||||
|
|
||||||
my $dst = "$output_dir/$category/$example";
|
my $dst = "$output_dir/$category/$example";
|
||||||
|
|
||||||
do_mkdir($dst);
|
|
||||||
print("Building $category/$example ...\n");
|
print("Building $category/$example ...\n");
|
||||||
|
|
||||||
|
do_mkdir($dst);
|
||||||
|
|
||||||
# !!! FIXME: hardcoded SDL3 references, need to fix this for satellite libraries and SDL2.
|
# !!! FIXME: hardcoded SDL3 references, need to fix this for satellite libraries and SDL2.
|
||||||
do_system("EMSDK_QUIET=1 source '$emsdk_dir/emsdk_env.sh' && emcc -s USE_SDL=0 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s MAXIMUM_MEMORY=1gb -s ASSERTIONS=0 -o '$dst/index.js' '-I$examples_dir/../include' $files_str '$compile_dir/libSDL3.a'") == 0
|
do_system("EMSDK_QUIET=1 source '$emsdk_dir/emsdk_env.sh' && emcc -s USE_SDL=0 -s WASM=1 -s ALLOW_MEMORY_GROWTH=1 -s MAXIMUM_MEMORY=1gb -s ASSERTIONS=0 -o '$dst/index.js' '-I$examples_dir/../include' $files_str '$compile_dir/libSDL3.a'") == 0
|
||||||
or die("Failed to build $category/$example!\n");
|
or die("Failed to build $category/$example!\n");
|
||||||
@ -137,6 +138,8 @@ sub handle_example_dir {
|
|||||||
sub handle_category_dir {
|
sub handle_category_dir {
|
||||||
my $category = shift;
|
my $category = shift;
|
||||||
|
|
||||||
|
print("Category $category ...\n");
|
||||||
|
|
||||||
do_mkdir("$output_dir/$category");
|
do_mkdir("$output_dir/$category");
|
||||||
|
|
||||||
opendir(my $dh, "$examples_dir/$category") or die("Couldn't opendir '$examples_dir/$category': $!\n");
|
opendir(my $dh, "$examples_dir/$category") or die("Couldn't opendir '$examples_dir/$category': $!\n");
|
||||||
@ -163,11 +166,14 @@ foreach (@ARGV) {
|
|||||||
|
|
||||||
usage() if not defined $output_dir;
|
usage() if not defined $output_dir;
|
||||||
|
|
||||||
build_latest();
|
print("Examples dir: $examples_dir\n");
|
||||||
|
print("emsdk dir: $emsdk_dir\n");
|
||||||
|
print("Compile dir: $compile_dir\n");
|
||||||
|
print("Output dir: $output_dir\n");
|
||||||
|
|
||||||
do_mkdir($output_dir);
|
do_mkdir($output_dir);
|
||||||
|
|
||||||
print("Examples dir: $examples_dir\n");
|
build_latest();
|
||||||
|
|
||||||
opendir(my $dh, $examples_dir) or die("Couldn't opendir '$examples_dir': $!\n");
|
opendir(my $dh, $examples_dir) or die("Couldn't opendir '$examples_dir': $!\n");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user