tutorial: workspace settings
This commit is contained in:
parent
33a11f7d1f
commit
e0543ecc12
|
@ -26,3 +26,5 @@ test/**/build/
|
||||||
# test/unittest/generated
|
# test/unittest/generated
|
||||||
|
|
||||||
compile_commands.json
|
compile_commands.json
|
||||||
|
# FIXME: remove this in case you want this to be available for everyone.
|
||||||
|
.vscode/c_cpp_properties.json
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
"[c]": {
|
||||||
|
"editor.formatOnSave": true
|
||||||
|
},
|
||||||
|
"[cpp]": {
|
||||||
|
"editor.formatOnSave": true
|
||||||
|
},
|
||||||
|
"C_Cpp.default.compileCommands": "${workspaceFolder}/src/build/compile_commands.json",
|
||||||
|
"cmake.configureOnOpen": true
|
||||||
|
}
|
|
@ -19,5 +19,34 @@ RUN apt-get install -y --no-install-recommends \
|
||||||
wget \
|
wget \
|
||||||
&& rm -rf /var/lib/apt/lists/*
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
ENV LANG='en_US.UTF-8' LANGUAGE='en_US:en' LC_ALL='en_US.UTF-8'
|
||||||
|
|
||||||
|
RUN echo 'en_US.UTF-8 UTF-8' > /etc/locale.gen && /usr/sbin/locale-gen
|
||||||
|
RUN echo "alias ll='ls -laGFh'" >> /root/.bashrc
|
||||||
|
|
||||||
VOLUME ["/builder/mnt"]
|
VOLUME ["/builder/mnt"]
|
||||||
WORKDIR /builder/mnt
|
WORKDIR /builder/mnt
|
||||||
|
|
||||||
|
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
|
||||||
|
# install clang tools
|
||||||
|
|
||||||
|
ARG base_tag=bullseye
|
||||||
|
ARG llvm_version=16
|
||||||
|
RUN apt-get update --fix-missing && apt-get -y upgrade
|
||||||
|
RUN apt-get install -y --no-install-recommends \
|
||||||
|
gnupg2 \
|
||||||
|
gnupg-agent \
|
||||||
|
ca-certificates \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN curl --fail --silent --show-error --location https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
|
||||||
|
RUN echo "deb http://apt.llvm.org/$base_tag/ llvm-toolchain-$base_tag-$llvm_version main" >> /etc/apt/sources.list.d/llvm.list
|
||||||
|
|
||||||
|
RUN apt-get update --fix-missing && apt-get -y upgrade
|
||||||
|
RUN apt-get install -y --no-install-recommends \
|
||||||
|
clang-format-${llvm_version} \
|
||||||
|
clang-tidy-${llvm_version} \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN ln -s /usr/bin/clang-format-${llvm_version} /usr/local/bin/clang-format
|
||||||
|
RUN ln -s /usr/bin/clang-tidy-${llvm_version} /usr/local/bin/clang-tidy
|
||||||
|
|
Loading…
Reference in New Issue