An open API service indexing awesome lists of open source software.

https://github.com/ispc/ispc.dependencies

ISPC build dependencies to use in ISPC Github Actions CI
https://github.com/ispc/ispc.dependencies

Last synced: 10 months ago
JSON representation

ISPC build dependencies to use in ISPC Github Actions CI

Awesome Lists containing this project

README

          

ISPC build dependencies
=======================

This repo is hosting [ISPC](https://github.com/ispc/ispc) build dependencies to enable fast and reliable downloads in [Github Actions CI](https://github.com/ispc/ispc/actions). The binaries are hosted in this project's [Releases](https://github.com/ispc/ispc.dependencies/releases).

Specifically, the repo contains:
1. LLVM builds, which are built by [alloy.py](https://github.com/ispc/ispc/blob/main/alloy.py) script form ISPC repo. The builds are produced by `rebuild-llvm*.yml` pipelines, which can be found [here](https://github.com/ispc/ispc/tree/main/.github/workflows). These are vanilla LLVM builds configured to support x86, ARM and WASM targets. For some versions patches backported from LLVM trunk are applied, when there are known bugs affecting ISPC, all these patches are applier by `alloy.py` automatically and all these patches are located in ISPC repo [llvm-patches](https://github.com/ispc/ispc/tree/main/llvm_patches) folder. The license for LLVM project can be found [here](https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT). The source code for LLVM project used for the builds is located [here](https://github.com/ispc/llvm-project).
2. GnuWin32 tools needed for cross platform build on Windows. This is a mirror of [SourceForce](https://sourceforge.net/projects/gnuwin32/files/libgw32c/0.4/) location and contains the [binary](https://github.com/ispc/ispc.dependencies/releases/download/gnuwin32-mirror/libgw32c-0.4-lib.zip) and [source code](https://github.com/ispc/ispc.dependencies/releases/download/gnuwin32-mirror/libgw32c-0.4-src.zip). The license for the code can be found in the source code package.