]> OCCT Git - occt-copy.git/commitdiff
dversion - add WebAssembly info
authorkgv <kgv@opencascade.com>
Sun, 21 Mar 2021 21:27:36 +0000 (00:27 +0300)
committerkgv <kgv@opencascade.com>
Sun, 21 Mar 2021 21:27:36 +0000 (00:27 +0300)
src/Draw/Draw_BasicCommands.cxx

index 138e8831c8681e8de7bcd2732f8267a3cbcf3a09..d9d84e3ff68043ced0d437aa236d0dd178fdf5ed 100644 (file)
@@ -437,6 +437,12 @@ static Standard_Integer dversion(Draw_Interpretor& di, Standard_Integer, const c
   #else
   di << "Architecture: ARM 32-bit\n";
   #endif
+#elif defined(__EMSCRIPTEN__)
+#if defined(__LP64__)
+  di << "Architecture: WASM 64-bit\n";
+  #else
+  di << "Architecture: WASM 32-bit\n";
+  #endif
 #else
   di << "Architecture: unrecognized\n";
 #endif
@@ -460,6 +466,8 @@ static Standard_Integer dversion(Draw_Interpretor& di, Standard_Integer, const c
 #elif defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
   #include <sys/param.h>
   di << "OS: BSD (BSD = " << BSD << ")\n";
+#elif defined(__EMSCRIPTEN__)
+  di << "OS: WebAssembly (Emscripten SDK " << __EMSCRIPTEN_major__ << "." << __EMSCRIPTEN_minor__ << "." << __EMSCRIPTEN_tiny__ << ")\n";
 #else
   di << "OS: unrecognized\n";
 #endif