From 8fa32bb0414c3164d8c3467c5db4c1a912627fc4 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Sun, 1 Feb 2026 20:59:22 +0530 Subject: Remove platformio stuff and switch to avr-gcc --- setup_compiledb.sh | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100755 setup_compiledb.sh (limited to 'setup_compiledb.sh') diff --git a/setup_compiledb.sh b/setup_compiledb.sh deleted file mode 100755 index 9233bb1..0000000 --- a/setup_compiledb.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash - -export COMPILATIONDB_INCLUDE_TOOLCHAIN=true - -# Compile the project -pio run -t compiledb - -# Clean up existing define files -rm -f _compiler_defines.h compiler_defines.h clang_defines.h - -# Generate defines for clang -gcc -dM -xc++ /dev/null -c -v -E 2>/dev/null | sed "s/\([^[:space:]]\+[[:space:]]\+[^[:space:]]\+\)\(.*\)/\1/;s/#define/#undef/" >clang_defines.h - -# Iterate through compile_commands.json and extract compiler defines -for comp in $(cat compile_commands.json | grep -E "\"command\": \"[^[:space:]]* -o" | sed 's:"command"\: "::g; s:-o.*::g' | sort | uniq); do - set -x - $comp -dM -E -xc++ /dev/null >>_compiler_defines.h - set +x -done - -# Combine defines from clang and extracted defines -cat clang_defines.h > compiler_defines.h -cat _compiler_defines.h | sort | uniq >> compiler_defines.h - -# Clean up temporary define files -rm -f _compiler_defines.h clang_defines.h - -# Update compile_commands.json with additional include flags -sed -i "s:.cpp\",:.cpp -include $${PWD}/compiler_defines.h\",:" compile_commands.json -sed -i "s:.c\",:.c -include $${PWD}/compiler_defines.h\",:" compile_commands.json -- cgit v1.3.1