Files
c5-project/ESP32-C5-Toolkit/compile_test.sh
2026-05-03 23:19:51 -07:00

60 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# Quick compilation check script
echo "ESP32-C5 Toolkit - Compilation Check"
echo "====================================="
echo ""
# Check if IDF_PATH is set
if [ -z "$IDF_PATH" ]; then
echo "❌ ERROR: IDF_PATH not set"
echo " Please run: source \$IDF_PATH/export.sh"
exit 1
fi
echo "✓ IDF_PATH: $IDF_PATH"
# Check for required files
echo ""
echo "Checking project files..."
required_files=(
"CMakeLists.txt"
"main/CMakeLists.txt"
"main/main.c"
"main/wifi_init.c"
"main/wifi_scan.c"
"main/wifi_sniffer.c"
"main/deauth_engine.c"
"main/bt_scanner.c"
"main/signal_analysis.c"
"main/web_server.c"
)
all_files_present=true
for file in "${required_files[@]}"; do
if [ -f "$file" ]; then
echo "$file"
else
echo "❌ Missing: $file"
all_files_present=false
fi
done
if [ "$all_files_present" = false ]; then
echo ""
echo "❌ Some required files are missing!"
exit 1
fi
echo ""
echo "✓ All required files present"
echo ""
echo "Ready to build!"
echo ""
echo "To build:"
echo " idf.py --preview set-target esp32c5"
echo " idf.py build"
echo ""
echo "To flash:"
echo " idf.py -p [PORT] flash monitor"
echo ""