| 123456789101112131415161718192021222324252627282930313233 |
- #!/bin/bash
- set -euo pipefail
- SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
- OUT_DIR="$SCRIPT_DIR/build/desktop-app"
- DOCS_DIR="$SCRIPT_DIR/../../docs-src/pages/ja/llm-app"
- source "$SCRIPT_DIR/extract_code.sh"
- echo "=== Setting up Desktop App (Chapter 6) ==="
- mkdir -p "$OUT_DIR"/{src,public}
- cd "$OUT_DIR"
- # --- Extract source files from book ---
- echo "Extracting source from book..."
- CH05="$DOCS_DIR/ch05-web-ui.md"
- CH06="$DOCS_DIR/ch06-desktop-app.md"
- extract_code "$CH06" "CMakeLists.txt" > CMakeLists.txt
- extract_code "$CH06" "main.cpp" > src/main.cpp
- extract_code "$CH05" "index.html" > public/index.html
- extract_code "$CH05" "style.css" > public/style.css
- extract_code "$CH05" "script.js" > public/script.js
- # --- Build ---
- echo "Building..."
- cmake -B build 2>&1 | tail -1
- cmake --build build -j 2>&1 | tail -1
- echo ""
- echo "=== Done ==="
- echo "Run: cd $OUT_DIR && ./build/translate-app"
|