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
- Host: GitHub
- URL: https://github.com/ispc/ispc.dependencies
- Owner: ispc
- License: other
- Created: 2023-01-26T19:12:23.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-30T20:47:17.000Z (about 1 year ago)
- Last Synced: 2025-01-09T06:45:47.536Z (12 months ago)
- Size: 2.93 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
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.