{
  "schemaVersion": 1,
  "freecadVersion": "1.1.1",
  "sourceCommit": "0108fd4b4850cc46e625b60e53cea7a7bbe69f8d",
  "emscriptenVersion": "3.1.69",
  "qtTarget": "wasm32-emscripten",
  "pythonTarget": "wasm32-emscripten",
  "includeDirs": [
    "include",
    "include/FreeCAD"
  ],
  "libraries": [
    { "name": "FreeCADBase", "path": "lib/libFreeCADBase.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "FreeCADApp", "path": "lib/libFreeCADApp.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "Part", "path": "lib/libPart.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtCore", "path": "lib/libQt6Core.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtConcurrent", "path": "lib/libQt6Concurrent.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtNetwork", "path": "lib/libQt6Network.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtXml", "path": "lib/libQt6Xml.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtBundledPcre2", "path": "lib/libQt6BundledPcre2.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "QtBundledZLIB", "path": "lib/libQt6BundledZLIB.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "yaml-cpp", "path": "lib/libyaml-cpp.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "ICUCommon", "path": "lib/libicuuc.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "ICUI18N", "path": "lib/libicui18n.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "ICUData", "path": "lib/libicudata.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "XercesC", "path": "lib/libxerces-c.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "BoostProgramOptions", "path": "lib/libboost_program_options.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "BoostRegex", "path": "lib/libboost_regex.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "BoostThread", "path": "lib/libboost_thread.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "BoostDateTime", "path": "lib/libboost_date_time.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "BoostAtomic", "path": "lib/libboost_atomic.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "Python", "path": "lib/libpython3.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonMpdecimal", "path": "lib/python-deps/libmpdec.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonExpat", "path": "lib/python-deps/libexpat.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonHaclSha2", "path": "lib/python-deps/libHacl_Hash_SHA2.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonZlib", "path": "lib/python-deps/libz.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonBzip2", "path": "lib/python-deps/libbz2.a", "sha256": "replace-with-64-lowercase-hex-digits" },
    { "name": "PythonSqlite3", "path": "lib/python-deps/libsqlite3-mt.a", "sha256": "replace-with-64-lowercase-hex-digits" }
  ],
  "namingBridge": {
    "source": "src/freecad_naming_bridge.cpp",
    "sha256": "replace-with-64-lowercase-hex-digits",
    "hostAdapter": "runtime/freecad_naming_pre.js",
    "hostAdapterSha256": "replace-with-64-lowercase-hex-digits",
    "exports": [
      "freecadNamingAbiVersion",
      "freecadNamingCapabilitiesJson",
      "freecadNamingEvidenceJson"
    ]
  },
  "compileOptions": {
    "cxxStandard": "c++20",
    "pthread": true,
    "forceInclude": "include/freecad-wasm-sdk-compat.h",
    "forceIncludeSha256": "replace-with-64-lowercase-hex-digits",
    "definitions": ["__linux__=1", "QT_NO_KEYWORDS", "HAVE_CONFIG_H", "PYCXX_6_2_COMPATIBILITY"]
  },
  "runtimeAssets": [{
    "name": "PythonWasmStdlib",
    "path": "runtime/python",
    "preloadTo": "/usr/local",
    "files": [
      { "path": "lib/python313.zip", "sha256": "replace-with-64-lowercase-hex-digits" },
      { "path": "lib/python3.13/os.py", "sha256": "replace-with-64-lowercase-hex-digits" }
    ]
  }],
  "productionPublication": false,
  "boundary": {
    "freecadNamingBuildStatus": "production-linked",
    "exTsn02": "completed",
    "systemExact": false
  }
}
