hpc-lab-code/buildall.sh
2026-01-22 04:30:04 +08:00

67 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
# HPC Lab 统一构建脚本
# 使用 xmake 构建所有实验项目
set -e # 遇到错误立即退出
SCRIPT_DIR="$(dirname "$0")"
cd "$SCRIPT_DIR"
# 检查 xmake 是否安装
if ! command -v xmake &> /dev/null; then
echo "错误: xmake 未安装,请先安装 xmake"
echo "安装方法: curl -fsSL https://xmake.io/shget.text | bash"
exit 1
fi
echo "=========================================="
echo "HPC Lab Code - 全项目构建"
echo "=========================================="
# 构建 lab1
echo "构建 lab1..."
cd lab1
xmake
cd ..
# 构建 lab2/omp
echo "构建 lab2/omp..."
cd lab2/omp
xmake
cd ../..
# 构建 lab2/pthread
echo "构建 lab2/pthread..."
cd lab2/pthread
xmake
cd ../..
# 构建 lab3/nbody
echo "构建 lab3/nbody..."
cd lab3/nbody
xmake
cd ../..
# 构建 lab3/prime
echo "构建 lab3/prime..."
cd lab3/prime
xmake
cd ../..
# 构建 lab4
echo "构建 lab4..."
cd lab4
xmake
cd ..
# 构建 work
echo "构建 work..."
cd work
xmake
cd ..
echo "=========================================="
echo "构建完成!"
echo "=========================================="