|
22 | 22 | description: "Compiler list" |
23 | 23 | type: string |
24 | 24 | default: '["gcc","llvm"]' |
| 25 | + cmodel: |
| 26 | + description: "C model list" |
| 27 | + type: string |
| 28 | + default: '[""]' |
| 29 | + languages: |
| 30 | + description: "Languages list" |
| 31 | + type: string |
| 32 | + default: '[""]' |
25 | 33 | sim: |
26 | 34 | description: "Simulator" |
27 | 35 | type: string |
@@ -49,12 +57,14 @@ jobs: |
49 | 57 | steps: |
50 | 58 | - name: Report inputs |
51 | 59 | run: | |
52 | | - echo "Artifact name: ${{ inputs.artifact-name }}" |
53 | | - echo "OS list: ${{ inputs.os }}" |
54 | | - echo "Mode list: ${{ inputs.mode }}" |
55 | | - echo "Target list: ${{ inputs.target }}" |
56 | | - echo "Compiler list: ${{ inputs.compiler }}" |
57 | | - echo "Simulator: ${{ inputs.sim }}" |
| 60 | + echo "Artifact name: ${{ inputs.artifact-name }}" |
| 61 | + echo "OS list: ${{ inputs.os }}" |
| 62 | + echo "Mode list: ${{ inputs.mode }}" |
| 63 | + echo "Target list: ${{ inputs.target }}" |
| 64 | + echo "Compiler list: ${{ inputs.compiler }}" |
| 65 | + echo "C model list: ${{ inputs.cmodel }}" |
| 66 | + echo "Languages list: ${{ inputs.languages }}" |
| 67 | + echo "Simulator: ${{ inputs.sim }}" |
58 | 68 |
|
59 | 69 | submodule_cache: |
60 | 70 | name: Initialize submodule cache |
|
99 | 109 | target: ${{ fromJSON(inputs.target) }} |
100 | 110 | compiler: ${{ fromJSON(inputs.compiler) }} |
101 | 111 | sim: ${{ fromJSON(inputs.sim) }} |
| 112 | + cmodel: ${{ fromJSON(inputs.cmodel) }} |
| 113 | + languages: ${{ fromJSON(inputs.languages) }} |
| 114 | + |
102 | 115 | exclude: |
103 | 116 | - mode: musl |
104 | 117 | compiler: llvm |
@@ -132,6 +145,12 @@ jobs: |
132 | 145 | if [ -n "${{ matrix.sim }}" ]; then |
133 | 146 | ARGS="$ARGS --with-sim=${{ matrix.sim }}" |
134 | 147 | fi |
| 148 | + if [ -n "${{ matrix.cmodel }}" ]; then |
| 149 | + ARGS="$ARGS --with-cmodel=${{ matrix.cmodel }}" |
| 150 | + fi |
| 151 | + if [ -n "${{ matrix.languages }}" ]; then |
| 152 | + ARGS="$ARGS --enable-languages=${{ matrix.languages }}" |
| 153 | + fi |
135 | 154 | $BUILD_TOOLCHAIN $ARGS |
136 | 155 | sudo mkdir /mnt/riscv |
137 | 156 | sudo chown runner:runner /mnt/riscv |
|
0 commit comments