diff --git a/Meta/Lagom/CMakeLists.txt b/Meta/Lagom/CMakeLists.txt index 13680bdcc1..ed9581ac84 100644 --- a/Meta/Lagom/CMakeLists.txt +++ b/Meta/Lagom/CMakeLists.txt @@ -502,7 +502,7 @@ if (BUILD_LAGOM) add_executable(wasm_lagom ../../Userland/Utilities/wasm.cpp) set_target_properties(wasm_lagom PROPERTIES OUTPUT_NAME wasm) - target_link_libraries(wasm_lagom LagomCore LagomWasm LagomLine) + target_link_libraries(wasm_lagom LagomCore LagomWasm LagomLine LagomMain) enable_testing() # LibTest diff --git a/Userland/Utilities/CMakeLists.txt b/Userland/Utilities/CMakeLists.txt index 0fef54cc54..589fcad5a2 100644 --- a/Userland/Utilities/CMakeLists.txt +++ b/Userland/Utilities/CMakeLists.txt @@ -160,7 +160,7 @@ target_link_libraries(userdel LibMain) target_link_libraries(usermod LibMain) target_link_libraries(utmpupdate LibMain) target_link_libraries(w LibMain) -target_link_libraries(wasm LibWasm LibLine) +target_link_libraries(wasm LibMain LibWasm LibLine) target_link_libraries(watch LibMain) target_link_libraries(wc LibMain) target_link_libraries(which LibMain) diff --git a/Userland/Utilities/wasm.cpp b/Userland/Utilities/wasm.cpp index a7553e37ae..dedaca166d 100644 --- a/Userland/Utilities/wasm.cpp +++ b/Userland/Utilities/wasm.cpp @@ -1,5 +1,6 @@ /* * Copyright (c) 2021, Ali Mohammad Pur + * Copyright (c) 2022, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ @@ -8,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -265,7 +267,7 @@ static void print_link_error(Wasm::LinkError const& error) warnln("Missing import '{}'", missing); } -int main(int argc, char* argv[]) +ErrorOr serenity_main(Main::Arguments arguments) { char const* filename = nullptr; bool print = false; @@ -313,7 +315,7 @@ int main(int argc, char* argv[]) return false; }, }); - parser.parse(argc, argv); + parser.parse(arguments); if (shell_mode) { debug = true;