Update Makefile

This commit is contained in:
hw0505 2022-07-15 02:17:03 +08:00 committed by GitHub
parent 24277f62b7
commit 73d4359365
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 122 additions and 7 deletions

129
Makefile
View File

@ -5,6 +5,8 @@ SHELL := /bin/bash
DOCKER_NAME ?= uCore-RV-64-Base
DIR := workplace
run: test
test: test1 test2
lab1: test3
@ -26,43 +28,36 @@ test1:
test2:
git fetch
git checkout ch2
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test3:
git fetch
git checkout ch3
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test4:
git fetch
git checkout ch4
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test5:
git fetch
git checkout ch5
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test6:
git fetch
git checkout ch6
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test7:
git fetch
git checkout ch7
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
test8:
git fetch
git checkout ch8
git clone https://github.com/uCore-RV-64/uCore-RV-64-test.git user
make test BASE=1
clean:
@ -85,6 +80,126 @@ setclassroom:
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom1:
git checkout ch1
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding0.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding0.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom2:
git checkout ch2
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom3:
git checkout ch3
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom4:
git checkout ch4
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom5:
git checkout ch5
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom6:
git checkout ch6
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom7:
git checkout ch7
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
setclassroom8:
git checkout ch8
git checkout master -- scripts/classroom.yml
git checkout master -- scripts/autograding1.json
mkdir -p .github/workflows
mkdir -p .github/classroom
touch .github/.keep
cp scripts/classroom.yml .github/workflows/classroom.yml
cp scripts/autograding1.json .github/classroom/autograding.json
git add .github/workflows/classroom.yml
git add .github/classroom/autograding.json
git add .github/.keep
git commit -m"update classroom.yml .keep for classroom CI test"
git push
# for local ubuntu with zsh shell SHELL, need root for sudo
ubuntu_setenv:
cd ${HOME} && sudo wget https://static.dev.sifive.com/dev-tools/freedom-tools/v2020.08/riscv64-unknown-elf-gcc-10.1.0-2020.08.2-x86_64-linux-ubuntu14.tar.gz