debug output on build
This commit is contained in:
9
build.cm
9
build.cm
@@ -361,7 +361,7 @@ function probe_source_key(setup, file) {
|
|||||||
var deps = null
|
var deps = null
|
||||||
var full_content = null
|
var full_content = null
|
||||||
|
|
||||||
if (fd.is_file(fail_path)) return {fail: true}
|
if (fd.is_file(fail_path)) return {fail: true, fail_path: fail_path}
|
||||||
|
|
||||||
if (fd.is_file(deps_path)) {
|
if (fd.is_file(deps_path)) {
|
||||||
deps = filter(array(text(fd.slurp(deps_path)), '\n'), function(p) {
|
deps = filter(array(text(fd.slurp(deps_path)), '\n'), function(p) {
|
||||||
@@ -403,11 +403,13 @@ Build.compile_file = function(pkg, file, target, opts) {
|
|||||||
fd.ensure_dir(build_dir)
|
fd.ensure_dir(build_dir)
|
||||||
|
|
||||||
var probe = probe_source_key(setup, file)
|
var probe = probe_source_key(setup, file)
|
||||||
|
var _fail_msg = null
|
||||||
|
|
||||||
// Check for cached failure
|
// Check for cached failure
|
||||||
if (probe && probe.fail) {
|
if (probe && probe.fail) {
|
||||||
if (_opts.verbose) log.build('[verbose] skipping ' + file + ' (cached failure)')
|
_fail_msg = probe.fail_path ? text(fd.slurp(probe.fail_path)) : null
|
||||||
log.shop('skip ' + file + ' (cached failure)')
|
log.shop('skip ' + file + ' (cached failure)')
|
||||||
|
if (_fail_msg) log.console(file + ':\n' + _fail_msg)
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -596,9 +598,12 @@ Build.build_module_dylib = function(pkg, file, target, opts) {
|
|||||||
var ret = null
|
var ret = null
|
||||||
var post_probe = null
|
var post_probe = null
|
||||||
var fallback_probe = null
|
var fallback_probe = null
|
||||||
|
var _fail_msg2 = null
|
||||||
|
|
||||||
if (probe && probe.fail) {
|
if (probe && probe.fail) {
|
||||||
|
_fail_msg2 = probe.fail_path ? text(fd.slurp(probe.fail_path)) : null
|
||||||
log.shop('skip ' + file + ' (cached failure)')
|
log.shop('skip ' + file + ' (cached failure)')
|
||||||
|
if (_fail_msg2) log.console(file + ':\n' + _fail_msg2)
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user