Add CAM and Cloud WebAssembly probes
Some checks failed
FreeCAD master CI / Prepare (push) Has been cancelled
FreeCAD master CI / Pixi (push) Has been cancelled
FreeCAD master CI / Ubuntu (push) Has been cancelled
FreeCAD master CI / Windows (push) Has been cancelled
FreeCAD master CI / Lint (push) Has been cancelled
FreeCAD master CI / WrapUp (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Stale Issues / stale (push) Has been cancelled
Some checks failed
FreeCAD master CI / Prepare (push) Has been cancelled
FreeCAD master CI / Pixi (push) Has been cancelled
FreeCAD master CI / Ubuntu (push) Has been cancelled
FreeCAD master CI / Windows (push) Has been cancelled
FreeCAD master CI / Lint (push) Has been cancelled
FreeCAD master CI / WrapUp (push) Has been cancelled
CodeQL Advanced / Analyze (actions) (push) Has been cancelled
CodeQL Advanced / Analyze (python) (push) Has been cancelled
Scorecard supply-chain security / Scorecard analysis (push) Has been cancelled
Stale Issues / stale (push) Has been cancelled
This commit is contained in:
@@ -20,6 +20,10 @@ set(FREECAD_WEB_XERCESC_ROOT "${FREECAD_WEB_DEPENDENCY_ROOT}/xerces-install" CAC
|
||||
"Xerces-C 3.2.4 Emscripten installation prefix")
|
||||
set(FREECAD_WEB_OCCT_ROOT "${FREECAD_WEB_DEPENDENCY_ROOT}/occt-install" CACHE PATH
|
||||
"OpenCASCADE 7.6.3 Emscripten installation prefix")
|
||||
set(FREECAD_WEB_OPENSSL_ROOT "${FREECAD_WEB_DEPENDENCY_ROOT}/openssl-install" CACHE PATH
|
||||
"OpenSSL 3.2.2 Emscripten installation prefix")
|
||||
set(FREECAD_WEB_CURL_ROOT "${FREECAD_WEB_DEPENDENCY_ROOT}/curl-install" CACHE PATH
|
||||
"CURL 8.8.0 Emscripten installation prefix")
|
||||
set(FREECAD_WEB_HOST_PYTHON_EXECUTABLE "" CACHE FILEPATH
|
||||
"Native Python used for configure-time generators in a Web build")
|
||||
|
||||
@@ -49,6 +53,14 @@ set(_freecad_web_xerces_include "${FREECAD_WEB_XERCESC_ROOT}/include")
|
||||
set(_freecad_web_xerces_library "${FREECAD_WEB_XERCESC_ROOT}/lib/libxerces-c.a")
|
||||
set(_freecad_web_occt_dir "${FREECAD_WEB_OCCT_ROOT}/lib/cmake/opencascade")
|
||||
|
||||
if(FREECAD_WEB_ENABLE_CLOUD)
|
||||
set(_freecad_web_openssl_include "${FREECAD_WEB_OPENSSL_ROOT}/include")
|
||||
set(_freecad_web_openssl_crypto "${FREECAD_WEB_OPENSSL_ROOT}/lib/libcrypto.a")
|
||||
set(_freecad_web_openssl_ssl "${FREECAD_WEB_OPENSSL_ROOT}/lib/libssl.a")
|
||||
set(_freecad_web_curl_include "${FREECAD_WEB_CURL_ROOT}/include")
|
||||
set(_freecad_web_curl_library "${FREECAD_WEB_CURL_ROOT}/lib/libcurl.a")
|
||||
endif()
|
||||
|
||||
_freecad_web_require("${_freecad_web_yaml_dir}/yaml-cpp-config.cmake" "yaml-cpp CMake package")
|
||||
_freecad_web_require("${_freecad_web_eigen_include}/signature_of_eigen3_matrix_library" "Eigen Web headers")
|
||||
_freecad_web_require("${_freecad_web_eigen_include}/Eigen/src/Core/util/Macros.h" "Eigen version header")
|
||||
@@ -74,6 +86,13 @@ _freecad_web_require("${_freecad_web_xerces_library}" "Xerces-C Web static libra
|
||||
_freecad_web_require("${_freecad_web_occt_dir}/OpenCASCADEConfig.cmake" "OpenCASCADE Web CMake package")
|
||||
_freecad_web_require("${FREECAD_WEB_OCCT_ROOT}/include/opencascade/Standard_Version.hxx" "OpenCASCADE Web headers")
|
||||
_freecad_web_require("${FREECAD_WEB_OCCT_ROOT}/lib/libTKernel.a" "OpenCASCADE Web foundation library")
|
||||
if(FREECAD_WEB_ENABLE_CLOUD)
|
||||
_freecad_web_require("${_freecad_web_openssl_include}/openssl/opensslv.h" "OpenSSL Web headers")
|
||||
_freecad_web_require("${_freecad_web_openssl_crypto}" "OpenSSL Web crypto static library")
|
||||
_freecad_web_require("${_freecad_web_openssl_ssl}" "OpenSSL Web TLS static library")
|
||||
_freecad_web_require("${_freecad_web_curl_include}/curl/curl.h" "CURL Web headers")
|
||||
_freecad_web_require("${_freecad_web_curl_library}" "CURL Web static library")
|
||||
endif()
|
||||
|
||||
if(NOT FREECAD_WEB_HOST_PYTHON_EXECUTABLE)
|
||||
find_program(_freecad_web_host_python NAMES python3.12 python3)
|
||||
@@ -137,6 +156,27 @@ set(OpenCASCADE_DIR "${_freecad_web_occt_dir}" CACHE PATH
|
||||
"OpenCASCADE Web CMake package" FORCE)
|
||||
set(OCCT_CMAKE_FALLBACK OFF CACHE BOOL "Use the OpenCASCADE Web CMake package" FORCE)
|
||||
|
||||
if(FREECAD_WEB_ENABLE_CLOUD)
|
||||
set(OPENSSL_ROOT_DIR "${FREECAD_WEB_OPENSSL_ROOT}" CACHE PATH
|
||||
"OpenSSL Web installation prefix" FORCE)
|
||||
set(OPENSSL_USE_STATIC_LIBS TRUE CACHE BOOL "Use OpenSSL Web static libraries" FORCE)
|
||||
set(OPENSSL_INCLUDE_DIR "${_freecad_web_openssl_include}" CACHE PATH
|
||||
"OpenSSL Web headers" FORCE)
|
||||
set(OPENSSL_CRYPTO_LIBRARY "${_freecad_web_openssl_crypto}" CACHE FILEPATH
|
||||
"OpenSSL Web crypto static library" FORCE)
|
||||
set(OPENSSL_SSL_LIBRARY "${_freecad_web_openssl_ssl}" CACHE FILEPATH
|
||||
"OpenSSL Web TLS static library" FORCE)
|
||||
|
||||
set(CURL_NO_CURL_CMAKE ON CACHE BOOL "Use CMake's FindCURL for the Web archive" FORCE)
|
||||
set(CURL_USE_STATIC_LIBS ON CACHE BOOL "Use the CURL Web static library" FORCE)
|
||||
set(CURL_INCLUDE_DIR "${_freecad_web_curl_include}" CACHE PATH
|
||||
"CURL Web headers" FORCE)
|
||||
set(CURL_LIBRARY "${_freecad_web_curl_library}" CACHE FILEPATH
|
||||
"CURL Web static library" FORCE)
|
||||
set(CURL_LIBRARY_RELEASE "${_freecad_web_curl_library}" CACHE FILEPATH
|
||||
"CURL Web release static library" FORCE)
|
||||
endif()
|
||||
|
||||
unset(_freecad_web_yaml_dir)
|
||||
unset(_freecad_web_eigen_include)
|
||||
unset(_freecad_web_boost_include)
|
||||
@@ -153,4 +193,9 @@ unset(_freecad_web_zlib_library)
|
||||
unset(_freecad_web_xerces_include)
|
||||
unset(_freecad_web_xerces_library)
|
||||
unset(_freecad_web_occt_dir)
|
||||
unset(_freecad_web_openssl_include)
|
||||
unset(_freecad_web_openssl_crypto)
|
||||
unset(_freecad_web_openssl_ssl)
|
||||
unset(_freecad_web_curl_include)
|
||||
unset(_freecad_web_curl_library)
|
||||
unset(_freecad_web_host_python)
|
||||
|
||||
Reference in New Issue
Block a user