mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-02 20:04:27 +02:00
chore: Gitpod configuration fixed for impish
This commit is contained in:
20
.gitpod.yml
20
.gitpod.yml
@@ -39,6 +39,7 @@ vscode:
|
|||||||
- trond-snekvik.simple-rst
|
- trond-snekvik.simple-rst
|
||||||
- lextudio.restructuredtext
|
- lextudio.restructuredtext
|
||||||
- ritwickdey.liveserver
|
- ritwickdey.liveserver
|
||||||
|
- ms-python.python
|
||||||
|
|
||||||
# --------------------------------------------------------
|
# --------------------------------------------------------
|
||||||
# VSCode setup, Conan installation, and build of all the targets
|
# VSCode setup, Conan installation, and build of all the targets
|
||||||
@@ -53,7 +54,9 @@ tasks:
|
|||||||
"--toolchain conan_toolchain.cmake"
|
"--toolchain conan_toolchain.cmake"
|
||||||
],
|
],
|
||||||
"cmake.generator": "Ninja Multi-Config",
|
"cmake.generator": "Ninja Multi-Config",
|
||||||
|
"cmake.configureOnOpen": true,
|
||||||
"clang-format.executable": "/usr/bin/clang-format-15",
|
"clang-format.executable": "/usr/bin/clang-format-15",
|
||||||
|
"editor.tabSize": 2,
|
||||||
"editor.formatOnPaste": true,
|
"editor.formatOnPaste": true,
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.formatOnType": true,
|
"editor.formatOnType": true,
|
||||||
@@ -61,14 +64,15 @@ tasks:
|
|||||||
"editor.guides.bracketPairs": "active",
|
"editor.guides.bracketPairs": "active",
|
||||||
"restructuredtext.preview.scrollEditorWithPreview": false,
|
"restructuredtext.preview.scrollEditorWithPreview": false,
|
||||||
"restructuredtext.preview.scrollPreviewWithEditor": false,
|
"restructuredtext.preview.scrollPreviewWithEditor": false,
|
||||||
"liveServer.settings.root": "/build/docs/docs/sphinx/"
|
"liveServer.settings.root": "/build/docs/docs/sphinx/",
|
||||||
|
"C_Cpp.default.configurationProvider": "ms-vscode.cmake-tools"
|
||||||
}
|
}
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
exit
|
exit
|
||||||
- name: conan
|
- name: conan
|
||||||
before: |
|
before: |
|
||||||
sudo pip3 install -U conan
|
pip3 install -U conan
|
||||||
conan config init
|
conan config init
|
||||||
conan profile update settings.compiler.libcxx=libstdc++11 default
|
conan profile update settings.compiler.libcxx=libstdc++11 default
|
||||||
conan profile update settings.compiler.cppstd=20 default
|
conan profile update settings.compiler.cppstd=20 default
|
||||||
@@ -101,7 +105,7 @@ tasks:
|
|||||||
mkdir -p build/GCC-10 && cd build/GCC-10
|
mkdir -p build/GCC-10 && cd build/GCC-10
|
||||||
conan install ../.. -pr gcc10 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr gcc10 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
conan install ../.. -pr gcc10 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
conan install ../.. -pr gcc10 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/bin/x86_64-linux-gnu-gcc-10 -DCMAKE_CXX_COMPILER=/bin/x86_64-linux-gnu-g++-10
|
cmake ../.. --no-warn-unused-cli --toolchain conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/usr/bin/gcc-10 -DCMAKE_CXX_COMPILER=/usr/bin/g++-10
|
||||||
cmake --build . --config Release -j
|
cmake --build . --config Release -j
|
||||||
cmake --build . --config Debug -j
|
cmake --build . --config Debug -j
|
||||||
ctest -C Release
|
ctest -C Release
|
||||||
@@ -114,7 +118,7 @@ tasks:
|
|||||||
conan install ../.. -pr gcc11 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr gcc11 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
gp sync-done conan-gcc-install
|
gp sync-done conan-gcc-install
|
||||||
conan install ../.. -pr gcc11 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
conan install ../.. -pr gcc11 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/bin/x86_64-linux-gnu-gcc-11 -DCMAKE_CXX_COMPILER=/bin/x86_64-linux-gnu-g++-11
|
cmake ../.. --no-warn-unused-cli --toolchain conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/usr/bin/gcc -DCMAKE_CXX_COMPILER=/usr/bin/g++
|
||||||
cmake --build . --config Release -j
|
cmake --build . --config Release -j
|
||||||
cmake --build . --config Debug -j
|
cmake --build . --config Debug -j
|
||||||
ctest -C Release
|
ctest -C Release
|
||||||
@@ -126,7 +130,7 @@ tasks:
|
|||||||
mkdir -p build/Clang-12 && cd build/Clang-12
|
mkdir -p build/Clang-12 && cd build/Clang-12
|
||||||
conan install ../.. -pr clang12 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr clang12 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
conan install ../.. -pr clang12 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
conan install ../.. -pr clang12 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/bin/clang-12 -DCMAKE_CXX_COMPILER=/bin/clang++-12
|
cmake ../.. --no-warn-unused-cli --toolchain conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/usr/bin/clang-12 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-12
|
||||||
cmake --build . --config Release -j
|
cmake --build . --config Release -j
|
||||||
cmake --build . --config Debug -j
|
cmake --build . --config Debug -j
|
||||||
ctest -C Release
|
ctest -C Release
|
||||||
@@ -138,7 +142,7 @@ tasks:
|
|||||||
mkdir -p build/Clang-13 && cd build/Clang-13
|
mkdir -p build/Clang-13 && cd build/Clang-13
|
||||||
conan install ../.. -pr clang13 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
conan install ../.. -pr clang13 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated
|
||||||
conan install ../.. -pr clang13 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
conan install ../.. -pr clang13 -e mp-units:CONAN_RUN_TESTS=True -o build_docs=False -b outdated -s build_type=Debug
|
||||||
cmake ../.. --no-warn-unused-cli -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/bin/clang-13 -DCMAKE_CXX_COMPILER=/bin/clang++-13
|
cmake ../.. --no-warn-unused-cli --toolchain conan_toolchain.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=TRUE -DCMAKE_C_COMPILER=/usr/bin/clang-13 -DCMAKE_CXX_COMPILER=/usr/bin/clang++-13
|
||||||
cmake --build . --config Release -j
|
cmake --build . --config Release -j
|
||||||
cmake --build . --config Debug -j
|
cmake --build . --config Debug -j
|
||||||
ctest -C Release
|
ctest -C Release
|
||||||
@@ -147,11 +151,11 @@ tasks:
|
|||||||
- name: documentation
|
- name: documentation
|
||||||
init: |
|
init: |
|
||||||
gp sync-await conan-init
|
gp sync-await conan-init
|
||||||
pip3 install -U sphinx sphinx-autobuild rstcheck
|
|
||||||
pip3 install -Ur docs/requirements.txt
|
pip3 install -Ur docs/requirements.txt
|
||||||
|
pip3 install -U sphinx-autobuild rstcheck esbonio
|
||||||
mkdir -p build/docs && cd build/docs
|
mkdir -p build/docs && cd build/docs
|
||||||
gp sync-await conan-gcc-install
|
gp sync-await conan-gcc-install
|
||||||
conan install ../.. -e mp-units:CONAN_RUN_TESTS=True -b outdated
|
conan install ../.. -e mp-units:CONAN_RUN_TESTS=True -b outdated
|
||||||
cmake ../.. -DCMAKE_TOOLCHAIN_FILE=conan_toolchain.cmake
|
cmake ../.. --toolchain conan_toolchain.cmake
|
||||||
cmake --build . --target documentation --config Release -j
|
cmake --build . --target documentation --config Release -j
|
||||||
echo "📚 Documentation pre-build complete! You can open it by clicking on 'Go Live' in the VSCode status bar. 📚"
|
echo "📚 Documentation pre-build complete! You can open it by clicking on 'Go Live' in the VSCode status bar. 📚"
|
||||||
|
Reference in New Issue
Block a user