mirror of
https://github.com/vlang/v.git
synced 2025-09-13 14:32:26 +03:00
47 lines
1.1 KiB
Bash
Executable file
47 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
function show() {
|
|
printf "\u001b[35m$1\u001b[0m\n"
|
|
}
|
|
|
|
rm -rf herolib/
|
|
|
|
show "Clone https://github.com/freeflowuniverse/herolib"
|
|
v retry -- git clone --filter=blob:none --quiet https://github.com/freeflowuniverse/herolib herolib
|
|
cd herolib
|
|
git checkout development
|
|
|
|
mkdir -p ~/.vmodules/freeflowuniverse
|
|
ln -s $(pwd)/lib ~/.vmodules/freeflowuniverse/herolib
|
|
cd cli
|
|
|
|
show "Checkout last known good commit"
|
|
git checkout ca8799af39228a5678a7be81128c5b0c342c9efc
|
|
|
|
v wipe-cache
|
|
show "Build project no parallel (gcc)"
|
|
v -cc gcc -cg -enable-globals -w -n hero.v
|
|
show "Checking build"
|
|
ls -l ./hero
|
|
|
|
v wipe-cache
|
|
show "Build project no parallel (clang)"
|
|
v -cc clang -cg -enable-globals -w -n hero.v
|
|
show "Checking build"
|
|
ls -l ./hero
|
|
|
|
v wipe-cache
|
|
show "Build project with -parallel-cc (clang)"
|
|
v -cc clang -cg -enable-globals -parallel-cc -w -n hero.v
|
|
show "Checking gcc build"
|
|
ls -l ./hero
|
|
|
|
v wipe-cache
|
|
show "Build project with -parallel-cc (gcc)"
|
|
v -cc gcc -cg -enable-globals -parallel-cc -w -n hero.v
|
|
show "Checking clang build"
|
|
ls -l ./hero
|
|
|
|
rm -rf ../../herolib
|