Weekly build fixes (#22699)

* CI: use CMAKE_ARGS for weekly builds.
* CI: set CC and CXX for windows weekly build.
* CMake: add OCCT libraries path to CMakePresets.json.
* CI: synchronize CMake config for weekly-build with FreeCAD-Bundle.
* CI: fix path to OCCT in weekly-builds.

---------

Co-authored-by: Chris Hennes <chennes@pioneerlibrarysystem.org>
This commit is contained in:
Jackson Oursland
2025-07-24 10:01:58 -07:00
committed by GitHub
parent cdd69cca7d
commit 714a1e2e70
3 changed files with 26 additions and 8 deletions

View File

@@ -23,6 +23,7 @@ unset CMAKE_GENERATOR
unset CMAKE_GENERATOR_PLATFORM
cmake \
${CMAKE_ARGS} \
--preset ${CMAKE_PRESET} \
-D CMAKE_IGNORE_PREFIX_PATH="/opt/homebrew;/usr/local/homebrew" \
-D CMAKE_INCLUDE_PATH:FILEPATH="$PREFIX/include" \
@@ -30,14 +31,14 @@ cmake \
-D CMAKE_INSTALL_PREFIX:FILEPATH="$PREFIX" \
-D CMAKE_LIBRARY_PATH:FILEPATH="$PREFIX/lib" \
-D CMAKE_PREFIX_PATH:FILEPATH="$PREFIX" \
-D FREECAD_USE_EXTERNAL_FMT:BOOL=OFF \
-D INSTALL_TO_SITEPACKAGES:BOOL=ON \
-D OCC_INCLUDE_DIR:FILEPATH="$PREFIX/include" \
-D OCCT_CMAKE_FALLBACK:BOOL=OFF \
-D OCC_INCLUDE_DIR:FILEPATH="$PREFIX/include/opencascade" \
-D OCC_LIBRARY_DIR:FILEPATH="$PREFIX/lib" \
-D Python_EXECUTABLE:FILEPATH="$PYTHON" \
-D Python3_EXECUTABLE:FILEPATH="$PYTHON" \
-B build \
-S . \
${CMAKE_PLATFORM_FLAGS[@]}
-S .
cmake --build build
cmake --install build