Skip to content

Commit d83515d

Browse files
committed
Add DevContainer files for Clang 13 to 17
1 parent e34c277 commit d83515d

File tree

10 files changed

+125
-0
lines changed

10 files changed

+125
-0
lines changed

.devcontainer/clang13/Dockerfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ubuntu:22.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y cmake git clang-13 libc++-13-dev libc++abi-13-dev
5+
ENV CC=clang-13 CXX=clang++-13
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Clang 13",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"runArgs": [
7+
"--name=ArduinoJson-clang13"
8+
],
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"ms-vscode.cmake-tools"
13+
],
14+
"settings": {
15+
"cmake.generator": "Unix Makefiles",
16+
"cmake.buildDirectory": "/tmp/build"
17+
}
18+
}
19+
}
20+
}

.devcontainer/clang14/Dockerfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ubuntu:22.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y cmake git clang-14 libc++-14-dev libc++abi-14-dev
5+
ENV CC=clang-14 CXX=clang++-14
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Clang 14",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"runArgs": [
7+
"--name=ArduinoJson-clang14"
8+
],
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"ms-vscode.cmake-tools"
13+
],
14+
"settings": {
15+
"cmake.generator": "Unix Makefiles",
16+
"cmake.buildDirectory": "/tmp/build"
17+
}
18+
}
19+
}
20+
}

.devcontainer/clang15/Dockerfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ubuntu:22.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y cmake git clang-15 libc++-15-dev libc++abi-15-dev
5+
ENV CC=clang-15 CXX=clang++-15
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Clang 15",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"runArgs": [
7+
"--name=ArduinoJson-clang15"
8+
],
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"ms-vscode.cmake-tools"
13+
],
14+
"settings": {
15+
"cmake.generator": "Unix Makefiles",
16+
"cmake.buildDirectory": "/tmp/build"
17+
}
18+
}
19+
}
20+
}

.devcontainer/clang16/Dockerfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ubuntu:22.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y cmake git clang-16 libc++-16-dev libc++abi-16-dev
5+
ENV CC=clang-16 CXX=clang++-16
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Clang 16",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"runArgs": [
7+
"--name=ArduinoJson-clang16"
8+
],
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"ms-vscode.cmake-tools"
13+
],
14+
"settings": {
15+
"cmake.generator": "Unix Makefiles",
16+
"cmake.buildDirectory": "/tmp/build"
17+
}
18+
}
19+
}
20+
}

.devcontainer/clang17/Dockerfile

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
FROM ubuntu:24.04
2+
3+
RUN apt-get update
4+
RUN apt-get install -y cmake git clang-17 libc++-17-dev libc++abi-17-dev
5+
ENV CC=clang-17 CXX=clang++-17
+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "Clang 17",
3+
"build": {
4+
"dockerfile": "Dockerfile"
5+
},
6+
"runArgs": [
7+
"--name=ArduinoJson-clang17"
8+
],
9+
"customizations": {
10+
"vscode": {
11+
"extensions": [
12+
"ms-vscode.cmake-tools"
13+
],
14+
"settings": {
15+
"cmake.generator": "Unix Makefiles",
16+
"cmake.buildDirectory": "/tmp/build"
17+
}
18+
}
19+
}
20+
}

0 commit comments

Comments
 (0)