Files
VoiletMark/scripts/build.sh
T
liyepan a1016ac7d7 feat: VoiletMark 0.1.0 —— Qt5/C++ Markdown 编辑器
- 自动跟随系统的浅色/深色主题(Windows 注册表、macOS defaults、
  Linux gsettings / KDE / XFCE),每 2 秒检测,可在菜单中手动锁定
- Markdown 语法高亮(标题、强调、行内代码、围栏代码块、链接、
  引用、列表、任务列表、分隔线)
- 编辑器:行号栏、当前行高亮、Tab 缩进、拖放打开、Ctrl+滚轮缩放
- 文件:新建/打开/保存/另存为/最近打开,保留 BOM 与 CRLF,QSaveFile 原子写入
- 状态栏、未保存提示、窗口与编辑设置持久化
- CMake 构建脚本与 README
2026-10-22 17:06:27 +08:00

28 lines
750 B
Bash
Executable File

#!/usr/bin/env bash
# 一键构建。可用 QT_PREFIX 指定 Qt 前缀,例如:
# QT_PREFIX=$HOME/Qt5/5.15.2/gcc_64 ./scripts/build.sh
set -euo pipefail
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
if [[ -z "${QT_PREFIX:-}" ]]; then
for candidate in "$HOME/Qt5/5.15.2/gcc_64" "$HOME/Qt/5.15.2/gcc_64"; do
if [[ -d "$candidate" ]]; then
QT_PREFIX="$candidate"
break
fi
done
fi
cmake_args=(-S "$root" -B "$root/build" -DCMAKE_BUILD_TYPE=Release)
if [[ -n "${QT_PREFIX:-}" ]]; then
cmake_args+=(-DCMAKE_PREFIX_PATH="$QT_PREFIX")
echo "使用 Qt: $QT_PREFIX"
fi
cmake "${cmake_args[@]}"
cmake --build "$root/build" -j"$(nproc)"
echo
echo "构建完成: $root/build/VoiletMark"