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

compiler: add debug flag

This commit is contained in:
Justice Suh 2019-07-02 21:16:26 -04:00 committed by Alexander Medvednikov
parent 4037019bb7
commit a25c4bb59f

View File

@ -90,6 +90,7 @@ mut:
is_run bool is_run bool
show_c_cmd bool // `v -show_c_cmd` prints the C command to build program.v.c show_c_cmd bool // `v -show_c_cmd` prints the C command to build program.v.c
sanitize bool // use Clang's new "-fsanitize" option sanitize bool // use Clang's new "-fsanitize" option
is_debug bool // keep compiled C files
} }
@ -615,7 +616,7 @@ mut args := ''
} }
println('linux cross compilation done. resulting binary: "$v.out_name"') println('linux cross compilation done. resulting binary: "$v.out_name"')
} }
if v.out_name_c != 'v.c' && v.out_name_c != 'v_macos.c' { if !v.pref.is_debug && v.out_name_c != 'v.c' && v.out_name_c != 'v_macos.c' {
os.rm('$TmpPath/$v.out_name_c') os.rm('$TmpPath/$v.out_name_c')
} }
} }
@ -925,6 +926,7 @@ fn new_v(args[]string) *V {
is_play: args.contains('play') is_play: args.contains('play')
is_prod: args.contains('-prod') is_prod: args.contains('-prod')
is_verbose: args.contains('-verbose') is_verbose: args.contains('-verbose')
is_debug: args.contains('-debug')
obfuscate: obfuscate obfuscate: obfuscate
is_prof: args.contains('-prof') is_prof: args.contains('-prof')
is_live: args.contains('-live') is_live: args.contains('-live')