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

cgen: add support for -d trace_gen too. Add v tracev command.

This commit is contained in:
Delyan Angelov
2020-07-20 12:36:27 +03:00
parent 587b9dd8aa
commit c858978348
4 changed files with 27 additions and 1 deletions

17
cmd/tools/vtracev.v Normal file
View File

@ -0,0 +1,17 @@
module main
import os
import v.pref
fn main() {
vexe := pref.vexe_path()
vroot := os.dir(vexe)
os.chdir(vroot)
os.setenv('VCOLORS', 'always', true)
self_idx := os.args.index('tracev')
args := os.args[1..self_idx]
args_str := args.join(' ')
options := if args.len > 0 { '($args_str)' } else { '' }
println('Compiling a `tracev` executable ${options}...')
os.system('$vexe -cg -d trace_parser -d trace_checker -d trace_gen -o tracev $args_str cmd/v')
}