[][openwrt][common][sdk][Add support to generate compile_commands.json for clangd]

[Description]
Add support to generate compile_commands.json of kernel, kernel modules
and packages for clangd.

[Release-log]
N/A

Change-Id: I458a19adf23c68dd45f9fbff83c7c51fdb6ab45e
Reviewed-on: https://gerrit.mediatek.inc/c/openwrt/feeds/mtk_openwrt_feeds/+/8202712
diff --git a/openwrt_patches-21.02/170-add-tool-for-generate-clangd-compile_commands.patch b/openwrt_patches-21.02/170-add-tool-for-generate-clangd-compile_commands.patch
new file mode 100644
index 0000000..544b039
--- /dev/null
+++ b/openwrt_patches-21.02/170-add-tool-for-generate-clangd-compile_commands.patch
@@ -0,0 +1,12 @@
+--- a/tools/Makefile
++++ b/tools/Makefile
+@@ -27,7 +27,7 @@ tools-y += e2fsprogs fakeroot findutils
+ tools-y += libressl libtool lzma m4 make-ext4fs missing-macros mkimage
+ tools-y += mklibs mm-macros mtd-utils mtools padjffs2 patch-image
+ tools-y += patchelf pkgconf quilt squashfskit4 sstrip zip zlib zstd
+-tools-y += crc32sum fdt-patch-dm-verify
++tools-y += crc32sum fdt-patch-dm-verify codechecker
+ tools-$(BUILD_B43_TOOLS) += b43-tools
+ tools-$(BUILD_ISL) += isl
+ tools-$(BUILD_TOOLCHAIN) += expat gmp libelf mpc mpfr
+