set(WASM_SHELL_SOURCES wasm-shell.cpp) if(EMSCRIPTEN) add_executable(wasm-shell ${WASM_SHELL_SOURCES}) target_link_libraries(wasm-shell bustub) set_target_properties(wasm-shell PROPERTIES OUTPUT_NAME bustub-wasm-shell) target_link_options(wasm-shell PRIVATE -sEXPORTED_FUNCTIONS=['_BusTubInit','_BusTubExecuteQuery','_free','_malloc'] -sEXPORTED_RUNTIME_METHODS=['ccall','cwrap','stringToUTF8','UTF8ToString']) endif()