view Applications/Samples/get-requirements-windows.ps1 @ 1327:4f8db2d202c8 broker

OrthancSeriesProgressiveLoader now has two modes that can be selected at object creation : - progressive (will first load jpeg50, then jpeg90 then PAM) - non-progressive (will directly load PAM (uncompressed)) Please note that the slice loading order remains dynamic and depending upon the slice that the client code wishes to extract from the volume.
author Benjamin Golinvaux <bgo@osimis.io>
date Wed, 25 Mar 2020 14:34:27 +0100
parents 4eccf698e52f
children
line wrap: on
line source


if ($true) {

    Write-Error "This script is obsolete. Please work under WSL and run build-wasm.sh"

} else {

    param(
        [IO.DirectoryInfo] $EmsdkRootDir = "C:\Emscripten",
        [bool] $Overwrite = $false
      )
    
    if (Test-Path -Path $EmsdkRootDir) {
        if( $Override) {
            Remove-Item -Path $EmsdkRootDir -Force -Recurse
        } else {
            throw "The `"$EmsdkRootDir`" folder may not exist! Use the Overwrite flag to bypass this check."
        }
    }
    
    # TODO: detect whether git is installed
    # choco install -y git
    
    Write-Host "Will retrieve the Emscripten SDK to the `"$EmsdkRootDir`" folder"
    
    $EmsdkParentDir = split-path -Parent $EmsdkRootDir
    $EmsdkRootName = split-path -Leaf $EmsdkRootDir
    
    Push-Location $EmsdkParentDir
    
    git clone https://github.com/juj/emsdk.git $EmsdkRootName
    cd $EmsdkRootName
    
    git pull
    
    ./emsdk install latest
    
    ./emsdk activate latest
    
    echo "INFO: the ~/.emscripten file has been configured for this installation of Emscripten."
    
    Write-Host "emsdk is now installed in $EmsdkRootDir"
    
    Pop-Location

}