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

tools: remove import v.pref, just for pref.vexe_path(), to compile tools faster (#17411)

This commit is contained in:
Delyan Angelov 2023-02-26 07:56:14 +02:00 committed by GitHub
parent 45d4849b0f
commit 9c511e03f6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 13 additions and 20 deletions

View File

@ -40,7 +40,7 @@ mut:
}
fn main() {
vexe := pref.vexe_path()
vexe := os.real_path(os.getenv_opt('VEXE') or { @VEXE })
vroot := os.dir(vexe)
util.set_vroot_folder(vroot)
os.chdir(vroot)!

View File

@ -8,14 +8,13 @@ import strings
import sync
import runtime
import v.doc
import v.pref
import v.vmod
import json
import term
const (
allowed_formats = ['md', 'markdown', 'json', 'text', 'stdout', 'html', 'htm']
vexe = pref.vexe_path()
vexe = os.getenv_opt('VEXE') or { @VEXE }
vroot = os.dir(vexe)
tabs = ['\t\t', '\t\t\t\t\t\t', '\t\t\t\t\t\t\t']
)

View File

@ -1,7 +1,6 @@
module main
import os
import v.pref
const freetype_repo_url = 'https://github.com/ubawurinna/freetype-windows-binaries'
@ -10,7 +9,7 @@ const freetype_folder = os.join_path('thirdparty', 'freetype')
fn main() {
$if windows {
println('Setup freetype...')
vroot := os.dir(pref.vexe_path())
vroot := os.dir(os.real_path(os.getenv_opt('VEXE') or { @VEXE }))
os.chdir(vroot)!
if os.is_dir(freetype_folder) {
println('Thirdparty "freetype" is already installed.')

View File

@ -1,5 +1,4 @@
import os
import v.pref
$if windows {
$if tinyc {
@ -15,11 +14,9 @@ fn main() {
print('usage: v symlink [OPTIONS]')
exit(1)
}
vexe := os.real_path(os.getenv_opt('VEXE') or { @VEXE })
ci_mode := '-githubci' in os.args
vexe := os.real_path(pref.vexe_path())
if ci_mode {
if '-githubci' in os.args {
setup_symlink_github()
} else {
$if windows {

View File

@ -7,7 +7,7 @@ import v.ast
import v.pref
const (
vexe = pref.vexe_path()
vexe = os.real_path(os.getenv_opt('VEXE') or { @VEXE })
vroot = os.dir(vexe)
support_color = term.can_show_color_on_stderr() && term.can_show_color_on_stdout()
ecode_timeout = 101

View File

@ -2,7 +2,6 @@ module main
import os
import testing
import v.pref
const github_job = os.getenv('GITHUB_JOB')
@ -292,7 +291,7 @@ const (
// Note: musl misses openssl, thus the http tests can not be done there
// Note: http_httpbin_test.v: fails with 'cgen error: json: map_string_string is not struct'
fn main() {
vexe := pref.vexe_path()
vexe := os.real_path(os.getenv_opt('VEXE') or { @VEXE })
vroot := os.dir(vexe)
os.chdir(vroot) or { panic(err) }
args := os.args.clone()

View File

@ -1,10 +1,9 @@
module main
import os
import v.pref
fn main() {
vexe := pref.vexe_path()
vexe := os.real_path(os.getenv_opt('VEXE') or { @VEXE })
vroot := os.dir(vexe)
os.chdir(vroot)!
os.setenv('VCOLORS', 'always', true)

View File

@ -1,10 +1,13 @@
module main
import os
import v.pref
import v.util.version
import v.util.recompilation
const vexe = os.real_path(os.getenv_opt('VEXE') or { @VEXE })
const vroot = os.dir(vexe)
struct App {
is_verbose bool
is_prod bool
@ -13,8 +16,6 @@ struct App {
}
fn new_app() App {
vexe := os.real_path(pref.vexe_path())
vroot := os.dir(vexe)
return App{
is_verbose: '-v' in os.args
is_prod: '-prod' in os.args

View File

@ -2,7 +2,6 @@ module main
import os
import term
import v.pref
import os.cmdline
// Symbol type to search
@ -56,7 +55,7 @@ const (
'yes': .yes
'not': .not
}
vexe = pref.vexe_path()
vexe = os.real_path(os.getenv_opt('VEXE') or { @VEXE })
vlib_dir = os.join_path(os.dir(vexe), 'vlib')
vmod_dir = os.vmodules_dir()
vmod_paths = os.vmodules_paths()[1..]