Проект: WebCAE Библиотека: Open CASCADE Technology (OCCT) Лицензия: LGPL-2.1-only WITH Open CASCADE exception 1.0 Апстрим: https://github.com/Open-Cascade-SAS/OCCT.git Версия: V7_9_1 Коммит: 36c80dbe7b199348e2f0a2d6932a462a37fd0b90 Автор изменений: Alexey Smerdov Дата изменения: 2026-07-12 (adm/scripts/wasm_build.sh) Это ПОЛНЫЙ набор наших изменений OCCT в том виде, в котором она скомпилирована в поставляемые модули occt_spike_web.wasm, netgen_spike_web.wasm, executor_spike_web.wasm. Изменён только сборочный скрипт; исходный код библиотеки (src/**) не менялся — проверяется scripts/verify-third-party-patches.mjs (режим --against-local сверяет патч с фактическим состоянием дерева). Применение к чистому апстриму: git clone https://github.com/Open-Cascade-SAS/OCCT.git cd OCCT && git checkout 36c80dbe7b199348e2f0a2d6932a462a37fd0b90 git apply /путь/к/occt-wasm-build-sh-macos-cpu-and-dataexchange.patch diff --git a/adm/scripts/wasm_build.sh b/adm/scripts/wasm_build.sh index b4f123da..91567d23 100755 --- a/adm/scripts/wasm_build.sh +++ b/adm/scripts/wasm_build.sh @@ -8,7 +8,7 @@ export aScriptDir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && p export aSrcRoot="${aScriptDir}/../.." export aBuildRoot=work -export aNbJobs=${NUMBER_OF_PROCESSORS} +export aNbJobs=$(sysctl -n hw.ncpu) export toCMake=1 export toClean=0 @@ -17,9 +17,9 @@ export toInstall=1 export BUILD_ModelingData=ON export BUILD_ModelingAlgorithms=ON -export BUILD_Visualization=ON -export BUILD_ApplicationFramework=ON -export BUILD_DataExchange=ON +export BUILD_Visualization=OFF +export BUILD_ApplicationFramework=OFF +export BUILD_DataExchange=OFF export BUILD_DETools=OFF if [ -f "${aScriptDir}/wasm_custom.sh" ] ; then