From ae253f5e2aa9ea2b6b3eb63f5d98f795017ddb0e Mon Sep 17 00:00:00 2001 From: tsomanna_QCOM Date: Mon, 9 Mar 2026 08:59:24 +0530 Subject: [PATCH] Add Support for IfcOpenShell on Win ARM64 --- .github/workflows/build_win.yml | 2 +- win/build-all-win.py | 6 +----- win/build-deps.cmd | 1 - 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build_win.yml b/.github/workflows/build_win.yml index 820886bbcb..d654c66789 100644 --- a/.github/workflows/build_win.yml +++ b/.github/workflows/build_win.yml @@ -86,7 +86,7 @@ jobs: git config user.email "ifcopenbot@ifcopenshell.org" git checkout -B ${{ matrix.build_branch }} git add *.zip - git commit -m "Update ARM64 build caches [skip ci]" || echo "No changes to commit" + git commit -m "Update build artifacts [skip ci]" || echo "No changes to commit" git push --set-upstream origin ${{ matrix.build_branch }} || echo "Push failed" - name: Configure AWS Credentials diff --git a/win/build-all-win.py b/win/build-all-win.py index caf8bcdf5d..98218fe5ea 100644 --- a/win/build-all-win.py +++ b/win/build-all-win.py @@ -61,11 +61,7 @@ def build() -> None: os.environ["PYTHON_VERSION"] = python_version print(f"Building for Python {python_version}...") subprocess.run( - [ - str(REPO_WIN / "build-deps.cmd"), - "vs2022-ARM64" if is_arm64() else "vs2022-x64", - "Release", - ], + [str(REPO_WIN / "build-deps.cmd"), "vs2022-ARM64" if is_arm64() else "vs2022-x64", "Release"], check=True, text=True, input="y\n", diff --git a/win/build-deps.cmd b/win/build-deps.cmd index a67bac92c3..8e543f1093 100644 --- a/win/build-deps.cmd +++ b/win/build-deps.cmd @@ -454,7 +454,6 @@ if /I "%TARGET_ARCH%"=="x64" ( echo "Failed to identify architecture" GOTO :Error ) - set BOOST_LIBS=--with-system --with-regex --with-thread --with-program_options --with-date_time --with-iostreams --with-filesystem :: NOTE Boost is fast to build with limited set of libraries so build it always. cd "%DEPENDENCY_DIR%"