From 9b13fa86476553b32a835721b7af34f7b2ed1012 Mon Sep 17 00:00:00 2001
From: recallmenot <104343143+recallmenot@users.noreply.github.com>
Date: Thu, 8 Jun 2023 12:06:57 +0000
Subject: [PATCH] clangd issue -32001 invalid ast (#156)

* clangd error -32001 invalid ast

* added clangd autogenerated .cache dir to .gitignore

* added removal of .cache to clangd_clean command

* make clangd autogen .clangd file corrections

---------

Co-authored-by: recallmenot <edmund.raile@proton.me>
---
 .gitignore                 | 2 ++
 ch32v003fun/ch32v003fun.mk | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index a944513..f79293a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,5 @@
 minichlink/minichlink
 minichlink/minichlink.so
 compile_commands.json
+.clangd
+.cache
diff --git a/ch32v003fun/ch32v003fun.mk b/ch32v003fun/ch32v003fun.mk
index 15330b3..278b736 100644
--- a/ch32v003fun/ch32v003fun.mk
+++ b/ch32v003fun/ch32v003fun.mk
@@ -52,9 +52,12 @@ gdbserver :
 clangd :
 	make clean
 	bear -- make build
+	@echo "CompileFlags:" > .clangd
+	@echo "  Remove: [-march=*, -mabi=*]" >> .clangd
 
 clangd_clean :
-	rm -f compile_commands.json
+	rm -f compile_commands.json .clangd
+	rm -rf .cache
 
 FLASH_COMMAND?=$(MINICHLINK)/minichlink -w $< $(WRITE_SECTION) -b
 
-- 
GitLab