Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows dependencies build #1197

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open

Windows dependencies build #1197

wants to merge 5 commits into from

Commits on Sep 12, 2024

  1. CI:azure:build_mingw.sh: add build file for mingw on windows

    New flow for mingw builds on windows operating system is implemented by
    installing the nedeed dependencies and build libiio with the bash from
    msys2 that supports also mingw64.
    
    The dependencies will be installed with pacman.
    
    Signed-off-by: Andreea Andrisan <Andreea.Andrisan@analog.com>
    AAndrisa committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d365734 View commit details
    Browse the repository at this point in the history
  2. azure-pipelines.yml: build mingw with msys2 bash

    With the new script added we can build libiio via msys2 bash using also
    dependencis installed with pacman.
    
    By removing the old dll files that were downloaded from an archive the
    paths to the dependencies needed to be modified and now they are copied
    from the mingw64 folder.
    
    Signed-off-by: Andreea Andrisan <Andreea.Andrisan@analog.com>
    AAndrisa committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    b27ec7f View commit details
    Browse the repository at this point in the history
  3. CI:azure:windows_build_deps.cmd: builds windows msvc dependencies

    This script will clone and download different dependencies of the libiio
    in order to build them with the msvc compiler.
    
    Using msbuild that is the visual studio program designed for terminal
    builds of visual studio projects.
    
    Signed-off-by: Andreea Andrisan <Andreea.Andrisan@analog.com>
    AAndrisa committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    d228cbc View commit details
    Browse the repository at this point in the history
  4. CI: integrate dependencies build script for msvc

    Switch to new script and modify the paths form cmake command and also
    the path from where the dll files were copied.
    
    The old script build_win.ps1 was renamed in build_win_msvc.ps1 because
    now it supports just the msvc compiler, eliminating the support for
    mingw because was not needed anymore.
    
    Signed-off-by: Andreea Andrisan <Andreea.Andrisan@analog.com>
    AAndrisa committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7af64cf View commit details
    Browse the repository at this point in the history
  5. artifact_manifest.txt.cmakein: update artifact manifest

    After new libraries build the nameing of some files was changed
    and also the file was not updated with the lates changes.
    
    Signed-off-by: Andreea Andrisan <Andreea.Andrisan@analog.com>
    AAndrisa committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    6d27d92 View commit details
    Browse the repository at this point in the history