From 24f5707755e133db915504b99b53d7f6bbe4bab3 Mon Sep 17 00:00:00 2001 From: Matt Ricci Date: Sun, 26 Jan 2025 18:41:42 +1100 Subject: [PATCH] Remove .clangd in favour of generating compile_comands.json via CMake for LSP compiler configuration --- Australis-Avionics/.clangd | 28 ------------------------ Australis-Avionics/CMakeLists.txt | 1 + Australis-Avionics/compile_commands.json | 1 + 3 files changed, 2 insertions(+), 28 deletions(-) delete mode 100755 Australis-Avionics/.clangd create mode 120000 Australis-Avionics/compile_commands.json diff --git a/Australis-Avionics/.clangd b/Australis-Avionics/.clangd deleted file mode 100755 index b753a83..0000000 --- a/Australis-Avionics/.clangd +++ /dev/null @@ -1,28 +0,0 @@ -CompileFlags: - Add: [ - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/CAN", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/RTOS", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/RTOS/tasks", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/RTOS/tasks/comms", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/RTOS/tasks/data", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/flash", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/lora", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/sensors", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/sensors/accel", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/sensors/gyro", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/SPI/sensors/baro", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/UART", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/UART/GPS", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Core/Inc/UART/USB", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Middlewares/Third_Party/FreeRTOS/Source/include", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Middlewares/Third_Party/FreeRTOS/Source/portable/GCC/ARM_CM4F", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Drivers/CMSIS/Include", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Drivers/CMSIS/Device/ST/STM32F4xx/Include", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Lib/inc", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Lib/inc/DSP/Include/", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Lib/inc/DSP/PrivateInclude", - "-I/home/matt/uni/2025/IREC/Australis-firmware/Australis-Avionics/Lib/inc/CORE/Include/" -] diff --git a/Australis-Avionics/CMakeLists.txt b/Australis-Avionics/CMakeLists.txt index c2c5233..ef09846 100644 --- a/Australis-Avionics/CMakeLists.txt +++ b/Australis-Avionics/CMakeLists.txt @@ -1,5 +1,6 @@ cmake_minimum_required(VERSION 3.15) +set(CMAKE_EXPORT_COMPILE_COMMANDS ON) set(CMAKE_TOOLCHAIN_FILE ${CMAKE_SOURCE_DIR}/toolchain.cmake) project(Australis-Avionics LANGUAGES C ASM) diff --git a/Australis-Avionics/compile_commands.json b/Australis-Avionics/compile_commands.json new file mode 120000 index 0000000..33c02dc --- /dev/null +++ b/Australis-Avionics/compile_commands.json @@ -0,0 +1 @@ +Build/compile_commands.json \ No newline at end of file