main.v: print how much time cc() took; more flags explained
parent
18d95114e0
commit
e11c23a817
|
@ -643,12 +643,17 @@ mut args := ''
|
||||||
$if windows {
|
$if windows {
|
||||||
cmd = 'gcc $args'
|
cmd = 'gcc $args'
|
||||||
}
|
}
|
||||||
|
// Run
|
||||||
|
ticks := time.ticks()
|
||||||
|
res := os.exec(cmd)
|
||||||
|
diff := time.ticks() - ticks
|
||||||
// Print the C command
|
// Print the C command
|
||||||
if v.pref.show_c_cmd || v.pref.is_verbose {
|
if v.pref.show_c_cmd || v.pref.is_verbose {
|
||||||
println('\n==========\n$cmd\n=========\n')
|
println('\n==========')
|
||||||
|
println(cmd)
|
||||||
|
println('cc took $diff ms')
|
||||||
|
println('=========\n')
|
||||||
}
|
}
|
||||||
// Run
|
|
||||||
res := os.exec(cmd)
|
|
||||||
// println('C OUTPUT:')
|
// println('C OUTPUT:')
|
||||||
if res.contains('error: ') {
|
if res.contains('error: ') {
|
||||||
println(res)
|
println(res)
|
||||||
|
@ -1124,10 +1129,13 @@ Options:
|
||||||
-prod Build an optimized executable.
|
-prod Build an optimized executable.
|
||||||
-o <file> Place output into <file>.
|
-o <file> Place output into <file>.
|
||||||
-obf Obfuscate the resulting binary.
|
-obf Obfuscate the resulting binary.
|
||||||
-show_c_cmd Print the full C compilation command.
|
-show_c_cmd Print the full C compilation command and how much time it took.
|
||||||
-debug Leave a C file for debugging in .program.c.
|
-debug Leave a C file for debugging in .program.c.
|
||||||
|
-live Enable hot code reloading (required by functions marked with [live]).
|
||||||
|
fmt Run vfmt to format the source code.
|
||||||
run Build and execute a V program. You can add arguments after the file name.
|
run Build and execute a V program. You can add arguments after the file name.
|
||||||
|
|
||||||
|
|
||||||
Files:
|
Files:
|
||||||
<file>_test.v Test file.
|
<file>_test.v Test file.
|
||||||
'
|
'
|
||||||
|
|
Loading…
Reference in New Issue