Build infrastructure: - Update build-pcbnew.sh with stub library compilation - Update build-wxuniversal-wasm.sh with library symlinks and stubs - Add stub libraries for libgit2 and curl (network ops via JS) - Add WASM-specific CMake Find modules Documentation: - Add KICAD_WASM_BUILD.md with complete modification list - Document 68 KiCad files modified for WASM support - Document disabled features and reasons - Document stub libraries and wxWidgets changes Submodule updates: - kicad: Add WASM/Emscripten build support (wasm-port branch) - wxwidgets: Add KiCad compatibility fixes 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
15 lines
571 B
Diff
15 lines
571 B
Diff
--- a/libs/kiplatform/CMakeLists.txt
|
|
+++ b/libs/kiplatform/CMakeLists.txt
|
|
@@ -37,6 +37,12 @@ elseif( KICAD_WX_PORT STREQUAL gtk )
|
|
message( STATUS "Configuring KiCad not to hide any GTK error messages" )
|
|
string( APPEND PLATFORM_COMPILE_DEFS "-DKICAD_SHOW_GTK_MESSAGES" )
|
|
endif()
|
|
+elseif( KICAD_WX_PORT STREQUAL wasm )
|
|
+ # WASM port - uses stub implementations from wasm layer
|
|
+ set( PLATFORM_SRCS
|
|
+ ${PROJECT_SOURCE_DIR}/../wasm/kiplatform/ui.cpp
|
|
+ )
|
|
+ message( STATUS "Using WASM kiplatform stub implementation" )
|
|
endif()
|
|
|
|
|