Skip to content

Phase 4: Windows build spike + CI #151

Description

@neuromechanist

Part of epic #147.

Scope

Windows support needs its own toolchain spike before it can be a CI job: build_amica.sh
targets a POSIX toolchain (gfortran + OpenMPI + LAPACK via apt/brew), and Windows has no
equivalent out of the box.

Approach

  • Spike: MSYS2/MinGW-w64 gfortran + MS-MPI (or MPICH) + a LAPACK source (reference LAPACK build
    or OpenBLAS), or cross-compiling from a Linux host with MinGW.
  • Target both Windows x86_64 and Windows arm64 if the toolchain supports arm64 (MSYS2/MinGW-w64
    arm64 Fortran+MPI support is newer and may not be viable yet).
  • If arm64 native build proves infeasible, ship x86_64 only and document that it runs under
    emulation on Windows-on-ARM; do not block this phase on arm64.

Definition of Done

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or enhancement

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions