Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ariya/hello-c90
Hello world in C90 (ANSI C) built for Intel/AMD, PowerPC, System z, ARM, MIPS, RISC-V
https://github.com/ariya/hello-c90
amd ansi-c arm c c90 clang continous-integration digital-mars gcc intel mips multi-platform powerpc ppc64 ppc64le risc-v riscv tcc visual-studio
Last synced: 4 days ago
JSON representation
Hello world in C90 (ANSI C) built for Intel/AMD, PowerPC, System z, ARM, MIPS, RISC-V
- Host: GitHub
- URL: https://github.com/ariya/hello-c90
- Owner: ariya
- License: mit
- Created: 2019-07-22T22:13:06.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2024-08-02T18:27:23.000Z (3 months ago)
- Last Synced: 2024-11-02T01:42:09.867Z (11 days ago)
- Topics: amd, ansi-c, arm, c, c90, clang, continous-integration, digital-mars, gcc, intel, mips, multi-platform, powerpc, ppc64, ppc64le, risc-v, riscv, tcc, visual-studio
- Language: Makefile
- Homepage:
- Size: 79.1 KB
- Stars: 18
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Continuous Integration for C90 (ANSI C)
[![GitHub license](https://img.shields.io/github/license/ariya/hello-c90)](https://github.com/ariya/hello-c90/blob/master/LICENSE)
This demonstrates the use of [Github Actions](https://help.github.com/en/actions) to run CI for a different number of combinations of system architectures, operating systems, and C compilers.
### Supported Systems
For more details, check the corresponding [GitHub Actions build logs](https://github.com/ariya/hello-c90/actions).
Note that CPU architectures in the triplets (e.g. `amd64`) follow the [Debian naming scheme](https://www.debian.org/ports/).
| | | | |
|--------------------|-----------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------------------------------------------:|-----------------------------------------------------------------------------------------------:|
| **amd64** | **Linux** | **Windows** | **macOS** |
| GCC | ![amd64_linux_gcc](https://github.com/ariya/hello-c90/workflows/amd64_linux_gcc/badge.svg) | ![amd64_windows_gcc](https://github.com/ariya/hello-c90/workflows/amd64_windows_gcc/badge.svg) | ![amd64_macos_gcc](https://github.com/ariya/hello-c90/workflows/amd64_macos_gcc/badge.svg) |
| | | ![amd64_windows_gcc_cross](https://github.com/ariya/hello-c90/actions/workflows/amd64_windows_gcc_cross.yml/badge.svg) | |
| Clang | ![amd64_linux_clang](https://github.com/ariya/hello-c90/workflows/amd64_linux_clang/badge.svg) | ![amd64_windows_clang](https://github.com/ariya/hello-c90/workflows/amd64_windows_clang/badge.svg) | ![amd64_macos_clang](https://github.com/ariya/hello-c90/workflows/amd64_macos_clang/badge.svg) |
| TinyCC | ![amd64_linux_tcc](https://github.com/ariya/hello-c90/workflows/amd64_linux_tcc/badge.svg) | ![amd64_windows_tcc](https://github.com/ariya/hello-c90/workflows/amd64_windows_tcc/badge.svg) | |
| VS 2019 | | ![amd64_windows_vs2019](https://github.com/ariya/hello-c90/workflows/amd64_windows_vs2019/badge.svg) | |
| **i686** | **Linux** | **Windows** | **macOS** |
| GCC | ![i686_linux_gcc](https://github.com/ariya/hello-c90/workflows/i686_linux_gcc/badge.svg) | ![i686_windows_gcc](https://github.com/ariya/hello-c90/actions/workflows/i686_windows_gcc.yml/badge.svg) | |
| | | ![i686_windows_gcc_cross](https://github.com/ariya/hello-c90/actions/workflows/i686_windows_gcc_cross.yml/badge.svg) | |
| Clang | ![i686_linux_clang](https://github.com/ariya/hello-c90/workflows/i686_linux_clang/badge.svg) | ![i686_windows_clang](https://github.com/ariya/hello-c90/workflows/i686_windows_clang/badge.svg) | |
| TinyCC | ![i686_linux_tcc](https://github.com/ariya/hello-c90/workflows/i686_linux_tcc/badge.svg) | ![i686_windows_tcc](https://github.com/ariya/hello-c90/workflows/i686_windows_tcc/badge.svg) | |
| VS 2019 | | ![i686_windows_vs2019](https://github.com/ariya/hello-c90/workflows/i686_windows_vs2019/badge.svg) | |
| Digital Mars | | ![i686_windows_dm](https://github.com/ariya/hello-c90/workflows/i686_windows_dm/badge.svg) | |
| **i586** | **Linux** | **DOS** | |
| GCC | | ![i586_dos_gcc_cross](https://github.com/ariya/hello-c90/workflows/i586_dos_gcc_cross/badge.svg) | |
| | **Linux** | | |
| **arm64** | | | |
| GCC | ![arm64_linux_gcc](https://github.com/ariya/hello-c90/workflows/arm64_linux_gcc/badge.svg) | | |
| **armhf** | | | |
| GCC | ![armhf_linux_gcc](https://github.com/ariya/hello-c90/workflows/armhf_linux_gcc/badge.svg) | | |
| **powerpc** | | | |
| GCC | ![powerpc_linux_gcc](https://github.com/ariya/hello-c90/workflows/powerpc_linux_gcc/badge.svg) | | |
| **ppc64(le)** | | | |
| GCC | ![ppc64_linux_gcc](https://github.com/ariya/hello-c90/workflows/ppc64_linux_gcc/badge.svg) | | |
| GCC | ![ppc64le_linux_gcc](https://github.com/ariya/hello-c90/workflows/ppc64le_linux_gcc/badge.svg) | | |
| **s390x** | | | |
| GCC | ![s390x_linux_gcc](https://github.com/ariya/hello-c90/workflows/s390x_linux_gcc/badge.svg) | | |
| **mips(el)** | | | |
| GCC | ![mipsel_linux_gcc](https://github.com/ariya/hello-c90/workflows/mipsel_linux_gcc/badge.svg) | | |
| GCC | ![mips_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips_linux_gcc/badge.svg) | | |
| **mips64(el)** | | | |
| GCC | ![mips64el_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips64el_linux_gcc/badge.svg) | | |
| GCC | ![mips64_linux_gcc](https://github.com/ariya/hello-c90/workflows/mips64_linux_gcc/badge.svg) | | |
| **riscv** | | | |
| GCC | ![riscv_linux_gcc](https://github.com/ariya/hello-c90/workflows/riscv_linux_gcc/badge.svg) | | |
| **riscv64** | | | |
| GCC | ![riscv64_linux_gcc](https://github.com/ariya/hello-c90/workflows/riscv64_linux_gcc/badge.svg) | | |