33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
..
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
tgthf = u.tobool(default('parsav_arch_armhf',true));
doc = {
online = u.tobool(default('parsav_online_documentation',true));
offline = u.tobool(default('parsav_offline_documentation',true));
};
outform = default('parsav_emit_type', 'o');
endian = default('parsav_arch_endian', 'little');
prefix = default('parsav_install_prefix', './');
build = {
id = u.rndstr(6);
release = u.ingest('release');
when = os.date();
};
feat = {};
debug = u.tobool(default('parsav_enable_debug',true));
................................................................................
}):gsub("^'(.*)'$", '%1')
end
conf.os = default('parsav_host_os', default_os)
conf.tgtos = default('parsav_target_os', default_os)
conf.posix = posixes[conf.os]
conf.exe = u.tobool(default('parsav_link',not conf.tgttrip)) -- turn off for partial builds
conf.prefix_conf = default('parsav_install_prefix_cfg', conf.prefix)
conf.prefix_static = default('parsav_install_prefix_static', nil)
conf.build.origin = coalesce(
os.getenv('parsav_builder'),
string.format('%s@%s', coalesce (
os.getenv('USER'),
u.exec{'whoami'}
), u.exec{'hostname'}) -- whoami and hostname are present on both windows & unix
|
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
..
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
tgthf = u.tobool(default('parsav_arch_armhf',true));
doc = {
online = u.tobool(default('parsav_online_documentation',true));
offline = u.tobool(default('parsav_offline_documentation',true));
};
outform = default('parsav_emit_type', 'o');
endian = default('parsav_arch_endian', 'little');
prefix = default('parsav_install_prefix', '.');
build = {
id = u.rndstr(6);
release = u.ingest('release');
when = os.date();
};
feat = {};
debug = u.tobool(default('parsav_enable_debug',true));
................................................................................
}):gsub("^'(.*)'$", '%1')
end
conf.os = default('parsav_host_os', default_os)
conf.tgtos = default('parsav_target_os', default_os)
conf.posix = posixes[conf.os]
conf.exe = u.tobool(default('parsav_link',not conf.tgttrip)) -- turn off for partial builds
conf.prefix_conf = default('parsav_install_prefix_cfg', conf.prefix)
conf.prefix_bin = default('parsav_install_prefix_cfg', conf.prefix)
conf.prefix_static = default('parsav_install_prefix_static', nil)
conf.build.origin = coalesce(
os.getenv('parsav_builder'),
string.format('%s@%s', coalesce (
os.getenv('USER'),
u.exec{'whoami'}
), u.exec{'hostname'}) -- whoami and hostname are present on both windows & unix
|