1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tools: fix workdir for fast.v

This commit is contained in:
Delyan Angelov 2021-06-12 18:17:29 +03:00
parent 9f2dc7332f
commit bdd1a13230
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED

View File

@ -7,10 +7,15 @@ import time
// TODO -usecache
const voptions = ' -skip-unused -show-timings -stats '
const exe = os.executable()
const fast_dir = os.dir(exe)
const vdir = @VEXEROOT
fn main() {
exe := os.executable()
fast_dir := os.dir(exe)
vdir := os.dir(os.dir(os.dir(fast_dir)))
dump(fast_dir)
dump(vdir)
os.chdir(fast_dir)
if !os.exists('$vdir/v') && !os.is_dir('$vdir/vlib') {
println('fast.html generator needs to be located in `v/cmd/tools/fast`')
@ -42,11 +47,11 @@ fn main() {
// exec('git checkout $commit')
println(' Building vprod...')
os.chdir(vdir)
exec('v -o $vdir/vprod -prod -prealloc cmd/v')
exec('$vdir/v -o $vdir/vprod -prod -prealloc cmd/v')
// exec('v -o $vdir/vprod $vdir/cmd/v') // for faster debugging
// cache vlib modules
exec('v wipe-cache')
// exec('v -o v2 -prod cmd/v')
exec('$vdir/v wipe-cache')
exec('$vdir/v -o v2 -prod cmd/v')
// measure
diff1 := measure('$vdir/vprod $voptions -o v.c cmd/v', 'v.c')
mut tcc_path := 'tcc'