diff --git a/.devcontainer/clang10/devcontainer.json b/.devcontainer/clang10/devcontainer.json new file mode 100644 index 00000000..7fa61307 --- /dev/null +++ b/.devcontainer/clang10/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 10", + "image": "conanio/clang10", + "runArgs": [ + "--name=ArduinoJson-clang10" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/clang5/devcontainer.json b/.devcontainer/clang5/devcontainer.json new file mode 100644 index 00000000..8844d139 --- /dev/null +++ b/.devcontainer/clang5/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 5", + "image": "conanio/clang50", + "runArgs": [ + "--name=ArduinoJson-clang5" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/clang6/devcontainer.json b/.devcontainer/clang6/devcontainer.json new file mode 100644 index 00000000..e4a35f4f --- /dev/null +++ b/.devcontainer/clang6/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 6", + "image": "conanio/clang60", + "runArgs": [ + "--name=ArduinoJson-clang6" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/clang7/devcontainer.json b/.devcontainer/clang7/devcontainer.json new file mode 100644 index 00000000..1a8b5580 --- /dev/null +++ b/.devcontainer/clang7/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 7", + "image": "conanio/clang7", + "runArgs": [ + "--name=ArduinoJson-clang7" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/clang8/devcontainer.json b/.devcontainer/clang8/devcontainer.json new file mode 100644 index 00000000..7be76808 --- /dev/null +++ b/.devcontainer/clang8/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 8", + "image": "conanio/clang8", + "runArgs": [ + "--name=ArduinoJson-clang8" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/clang9/devcontainer.json b/.devcontainer/clang9/devcontainer.json new file mode 100644 index 00000000..46f07fc3 --- /dev/null +++ b/.devcontainer/clang9/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "Clang 9", + "image": "conanio/clang9", + "runArgs": [ + "--name=ArduinoJson-clang9" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc10/devcontainer.json b/.devcontainer/gcc10/devcontainer.json new file mode 100644 index 00000000..d6dfba05 --- /dev/null +++ b/.devcontainer/gcc10/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 10", + "image": "conanio/gcc10", + "runArgs": [ + "--name=ArduinoJson-gcc10" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc11/devcontainer.json b/.devcontainer/gcc11/devcontainer.json new file mode 100644 index 00000000..1edc308f --- /dev/null +++ b/.devcontainer/gcc11/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 11", + "image": "conanio/gcc11", + "runArgs": [ + "--name=ArduinoJson-gcc11" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc5/devcontainer.json b/.devcontainer/gcc5/devcontainer.json new file mode 100644 index 00000000..20ce7c11 --- /dev/null +++ b/.devcontainer/gcc5/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 5", + "image": "conanio/gcc5", + "runArgs": [ + "--name=ArduinoJson-gcc5" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc6/devcontainer.json b/.devcontainer/gcc6/devcontainer.json new file mode 100644 index 00000000..35fb5fa2 --- /dev/null +++ b/.devcontainer/gcc6/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 6", + "image": "conanio/gcc6", + "runArgs": [ + "--name=ArduinoJson-gcc6" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc7/devcontainer.json b/.devcontainer/gcc7/devcontainer.json new file mode 100644 index 00000000..28bab208 --- /dev/null +++ b/.devcontainer/gcc7/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 7", + "image": "conanio/gcc7", + "runArgs": [ + "--name=ArduinoJson-gcc7" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc8/devcontainer.json b/.devcontainer/gcc8/devcontainer.json new file mode 100644 index 00000000..622d4721 --- /dev/null +++ b/.devcontainer/gcc8/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 8", + "image": "conanio/gcc8", + "runArgs": [ + "--name=ArduinoJson-gcc8" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.devcontainer/gcc9/devcontainer.json b/.devcontainer/gcc9/devcontainer.json new file mode 100644 index 00000000..f946d9fb --- /dev/null +++ b/.devcontainer/gcc9/devcontainer.json @@ -0,0 +1,18 @@ +{ + "name": "GCC 9", + "image": "conanio/gcc9", + "runArgs": [ + "--name=ArduinoJson-gcc9" + ], + "customizations": { + "vscode": { + "extensions": [ + "ms-vscode.cmake-tools" + ], + "settings": { + "cmake.generator": "Unix Makefiles", + "cmake.buildDirectory": "/tmp/build" + } + } + } +} diff --git a/.gitattributes b/.gitattributes index 526c8a38..efdba876 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,2 @@ -*.sh text eol=lf \ No newline at end of file +* text=auto +*.sh text eol=lf diff --git a/.mbedignore b/.mbedignore index 9a8a814f..c5da30d9 100644 --- a/.mbedignore +++ b/.mbedignore @@ -1,3 +1,4 @@ +.devcontainer/ .github/ examples/ -extras/ \ No newline at end of file +extras/ diff --git a/.vscode/settings.json b/.vscode/settings.json index 731bad43..350c4001 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,6 +1,5 @@ { "C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools", - "cmake.generator": "Ninja", "git.inputValidationLength": 80, "git.inputValidationSubjectLength": 72, "files.insertFinalNewline": true, diff --git a/idf_component.yml b/idf_component.yml index b7402ab6..7bfd3992 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -8,5 +8,6 @@ url: https://arduinojson.org/ files: exclude: - "**/.vs/**/*" + - ".devcontainer/**/*" - "examples/**/*" - "extras/**/*" diff --git a/library.json b/library.json index 842ab845..c708220d 100644 --- a/library.json +++ b/library.json @@ -13,6 +13,7 @@ "url": "https://blog.benoitblanchon.fr" }, "exclude": [ + ".devcontainer", ".github", "extras" ],