Skip to content

Commit

Permalink
merge dirs
Browse files Browse the repository at this point in the history
  • Loading branch information
abentkamp committed Nov 15, 2023
1 parent 3d79c4e commit 3ff46ae
Show file tree
Hide file tree
Showing 11 changed files with 21 additions and 79 deletions.
File renamed without changes.
5 changes: 5 additions & 0 deletions server/lakefile.lean
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,8 @@ lean_exe gameserver {
root := `Main
supportInterpreter := true
}


@[default_target]
lean_lib WasmServer where
defaultFacets := #[LeanLib.staticFacet]
4 changes: 2 additions & 2 deletions server/reverse-ffi/main.c → server/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ extern lean_object* game_send_message(lean_object*, lean_object*);
extern void lean_initialize_runtime_module();
extern void lean_initialize();
extern void lean_io_mark_end_initialization();
extern lean_object * initialize_RFFI(uint8_t builtin, lean_object *);
extern lean_object * initialize_WasmServer(uint8_t builtin, lean_object *);

int main() {
lean_initialize();
Expand All @@ -16,7 +16,7 @@ int main() {
// use same default as for Lean executables
uint8_t builtin = 1;
lean_object * io_world = lean_io_mk_world();
res = initialize_RFFI(builtin, io_world);
res = initialize_WasmServer(builtin, io_world);
if (lean_io_result_is_ok(res)) {
lean_dec_ref(res);
} else {
Expand Down
2 changes: 0 additions & 2 deletions server/reverse-ffi/.gitignore

This file was deleted.

55 changes: 0 additions & 55 deletions server/reverse-ffi/Makefile

This file was deleted.

3 changes: 0 additions & 3 deletions server/reverse-ffi/README.md

This file was deleted.

1 change: 0 additions & 1 deletion server/reverse-ffi/clean.sh

This file was deleted.

3 changes: 0 additions & 3 deletions server/reverse-ffi/lib/.gitignore

This file was deleted.

8 changes: 0 additions & 8 deletions server/reverse-ffi/lib/lakefile.lean

This file was deleted.

5 changes: 0 additions & 5 deletions server/reverse-ffi/test.sh

This file was deleted.

14 changes: 14 additions & 0 deletions wasm.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
#!/bin/bash


cd server

lake build


OUT_DIR=../client/public
LEAN_SYSROOT=/home/alex/Projects/lean4/build/release/stage1
LEAN_LIBDIR=$LEAN_SYSROOT/lib/lean

emcc -o $OUT_DIR/server.js main.c -I $LEAN_SYSROOT/include -L $LEAN_LIBDIR build/ir/WasmServer.c -lInit -lLean -lleancpp -lleanrt \
-sFORCE_FILESYSTEM -lnodefs.js -s EXIT_RUNTIME=0 -s MAIN_MODULE=1 -s LINKABLE=1 -s EXPORT_ALL=1 -s ALLOW_MEMORY_GROWTH=1 -fwasm-exceptions -pthread -flto

0 comments on commit 3ff46ae

Please sign in to comment.