32 lines
848 B
Bash
Executable File
32 lines
848 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Install LovyanGFX for esp32-s3-lcd-43
|
|
set -euo pipefail
|
|
|
|
DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
VENDOR_DIR="$DIR/../../vendor/esp32-s3-lcd-43"
|
|
LOVGFX_DIR="$VENDOR_DIR/LovyanGFX"
|
|
|
|
if [ ! -d "$LOVGFX_DIR" ]; then
|
|
echo "Cloning LovyanGFX..."
|
|
git clone --depth 1 \
|
|
https://github.com/lovyan03/LovyanGFX.git \
|
|
"$LOVGFX_DIR"
|
|
fi
|
|
|
|
# Create library.properties
|
|
cat > "$LOVGFX_DIR/library.properties" << 'EOF'
|
|
name=LovyanGFX
|
|
version=1.2.0
|
|
author=lovyan03
|
|
maintainer=lovyan03
|
|
sentence=Display and touch driver library for ESP32
|
|
paragraph=Universal graphics library for ESP32 with support for various displays and touch controllers
|
|
category=Display
|
|
url=https://github.com/lovyan03/LovyanGFX
|
|
architectures=esp32
|
|
includes=LovyanGFX.hpp
|
|
EOF
|
|
|
|
mkdir -p "$LOVGFX_DIR/src"
|
|
echo "[OK] LovyanGFX vendored for esp32-s3-lcd-43"
|