@@ -612,11 +612,10 @@ fn (mut v Builder) setup_output_name() {
612612 if v.pref.is_verbose {
613613 println ('Building ${v.pref.path} to ${v.pref.out_name} ...' )
614614 }
615- v.pref.cache_manager.mod_save (v.pref.path, '.description.txt' , v.pref.path, '${v.pref.path:-30} @ ${v.pref.cache_manager.vopts} \n ' ) or {
615+ v.pref.cache_manager.mod_save (v.pref.path, '.output.description.txt' , v.pref.path,
616+ get_dsc_content ('PREF.PATH: ${v.pref.path} \n VOPTS: ${v.pref.cache_manager.vopts} \n ' )) or {
616617 panic (err)
617618 }
618- // println('v.ast.imports:')
619- // println(v.ast.imports)
620619 }
621620 if os.is_dir (v.pref.out_name) {
622621 verror ('${os.quoted_path(v.pref.out_name)} is a directory' )
@@ -1253,7 +1252,7 @@ fn (mut v Builder) build_thirdparty_obj_file(mod string, path string, moduleflag
12531252 verror (res.output)
12541253 return
12551254 }
1256- v.pref.cache_manager.mod_save (mod, '.description.txt' , obj_path, ' ${obj_path:-30} @ ${cmd} \n ' ) or {
1255+ v.pref.cache_manager.mod_save (mod, '.thirdparty. description.txt' , obj_path, get_dsc_content ( 'OBJ_PATH: ${obj_path} \n CMD: ${cmd} \n ') ) or {
12571256 panic (err)
12581257 }
12591258 if v.pref.show_cc {
@@ -1330,3 +1329,10 @@ fn write_response_file(response_file string, response_file_content string) {
13301329fn write_response_file_error (response_file string , err IError) {
13311330 verror ('Unable to write to C response file "${response_file} ", error: ${err} ' )
13321331}
1332+
1333+ fn get_dsc_content (suffix string ) string {
1334+ vargs := os.args.join (' ' )
1335+ vjobs := os.getenv ('VJOBS' )
1336+ vflags := os.getenv ('VFLAGS' )
1337+ return 'CLI: ${vargs} \n VFLAGS="${vflags} "\n VJOBS=${vjobs} \n ${suffix} '
1338+ }
0 commit comments