From 4c36dc99edf441cbad0ed5ad3a1bed0085eec3f2 Mon Sep 17 00:00:00 2001 From: Andreas Tsouchlos Date: Fri, 23 Feb 2024 17:59:22 +0100 Subject: [PATCH] Accomodate clangd workflow --- .clangd | 4 ++++ .gitignore | 2 ++ CMakeLists.txt | 2 ++ 3 files changed, 8 insertions(+) create mode 100644 .clangd diff --git a/.clangd b/.clangd new file mode 100644 index 0000000..5919adb --- /dev/null +++ b/.clangd @@ -0,0 +1,4 @@ +CompileFlags: + Add: [-std=c++20] + Remove: ['-fno-shrink-wrap', '-fstrict-volatile-bitfields', '-fno-tree-switch-conversion'] + diff --git a/.gitignore b/.gitignore index ccc194f..0c56c4c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,5 @@ cmake-build-relwithdebinfo cmake-build-debug-docker/ cmake-build-release-docker/ cmake-build-relwithdebinfo-docker/ + +.cache/ diff --git a/CMakeLists.txt b/CMakeLists.txt index 205bc2a..068c3ba 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,5 +2,7 @@ cmake_minimum_required(VERSION 3.16) set(CMAKE_CXX_STANDARD 20) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + include($ENV{IDF_PATH}/tools/cmake/project.cmake) project(HyperLink)